사내에서 안드로이드 소스를 공유하여 작업하기 위해 의존성 관리도구인 subversion 을 사용하려하였다.
mac OS X 에 대한 subversion 설치 및 사용에 대해서는 쉽게 찾아볼 수 없었다.
■ Homebrew 란?
Homebrew 는 Apple에서 제공하지 않는 유용한 패키지 관리자를 설치한다.
■ 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 관련 선택
'MAC' 카테고리의 다른 글
terminal.app root 초기 password 설정 (0) | 2017.07.03 |
---|---|
Mac 에 eclipse 설치하기 (0) | 2017.03.23 |
Mac 공부하기 (1) (0) | 2017.03.21 |