Mac OS X 에서 안드로이드 스튜디오 SVN (apache subversion) 사용하기

2019. 3. 25. 16:45 OS/Mac OS

root 계정 초기 비밀번호 세팅

 

사내에서 안드로이드 소스를 공유하여 작업하기 위해 의존성 관리도구인 subversion 을 사용하려하였다.

mac OS X 에 대한 subversion 설치 및 사용에 대해서는 쉽게 찾아볼 수 없었다.


■ Homebrew 란?

Homebrew 는 Apple에서 제공하지 않는 유용한 패키지 관리자를 설치한다. 

Homebrew 소개


■ Homebrew 설치

 1. 터미널을 실행한다.

 2. $sudo /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

 (시간이 다소 오래 걸린다.)

 

 SVN 설치  (Apache Subversion)

안드로이드 스튜디오 SVN (Mac OS X) 다운로드

 


 

 

1.  터미널을 사용하여 Homebrew 를 설치한다.

2.  # brew options subversion   을 입력하여 subversion의 옵션을 확인하자.

3. 필요한 옵션값을 입력하여 subversion을 설치하자.

     # brew install --with-java subversion 

4. 설치된 위치 확인  

    # find / -name svn   (관리자 계정으로 접근하지 않으면 permission denied 발생한다. )

/Users/admin_nexgen/Library/Caches/AndroidStudio2.3/vcs/svn

/usr/bin/svn

/usr/local/bin/svn

/usr/local/Cellar/subversion/1.9.5_3/bin/svn

/usr/local/Cellar/subversion/1.9.5_3/lib/ruby/2.0.0/svn

/usr/local/Cellar/subversion/1.9.5_3/lib/ruby/2.0.0/universal-darwin16/svn

/usr/local/Homebrew/Library/Homebrew/shims/scm/svn

/usr/local/Homebrew/Library/Homebrew/shims/super/svn

/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Aliases/svn

/usr/local/lib/ruby/2.0.0/svn

/usr/local/lib/ruby/2.0.0/universal-darwin16/svn

/usr/local/opt/svn


1. 직접 해당 디렉터리로 찾아가 보고 싶다면 finder 를 open

2. command + shift + G 를 입력하여 직접 해당 디렉터리로 이동하는 방법이 있다.


■ Android studio에 SVN 연동 및 사용

 

1. Android Studio >> Prefernces 

   or  Command + ,(comma)


 

 2. Subversion 검색


 

 3. Apache Subversion 설치 후 ../bin/svn 지정




나의 경우 Use command line client 를 /usr/local/bin/svn 로 지정해주었다.

 

4.  Close Project

5. open Android Studio >> Check out project from Version Control >> Subversion


 

6. 접근할 경로 지정 (URL)


 

7. Compare를 원하는 디렉터리 (우클릭)  >> Subversion >> Compare with Branch..를 선택


 

8. 접근한 경로에서 원하는 Project 선택


 

9. 현재 svn 서버에 올라가있는 버전과 비교를 한다. (차이점 : 파란글씨로 나타남)


 

10. 마찬가지로 해당 디렉터리 우클릭 >> Subversion >> Commit Directory 선택


 

11. svn 서버에 올라가있는 파일과 차이가 있는 파일들은 파란색 글씨로 나타난다.


 

12. svn 서버에 반영을 원하는 파일을 선택하여 Commit 

13. update는 해당 디렉터리 우클릭 후 Update 관련 선택



출처: https://sourceflower.tistory.com/95?category=607718 [소스플로우]