반응형
안드로이드 스튜디오에서 SVN 사용하기
* 안드로이드 스튜디오 신규 프로젝트 생성 (Create new android studio project)
- File > New > New project
- Application name 지정 > Next
- Select the from factors your app will run on > Phone and tablet > IceCreamSandwich 4.0 > Next
- Activity 종류 선택 > Empty Activity > Next
- Activity Name 지정 > Finish
- 새로운 프로젝트 생성 중....
- 신규 프로젝트 생성 완료
* 안드로이드 스튜디오 SVN 초기 설정 (SVN 연결)
- https://www.visualsvn.com/downloads/ 에서 Apache Subversion command line tools 다운로드
- 안드로이드 스튜디오 실행
- File > Settings > Subversion > General > Use command line client에서 svn.exe 파일로 경로 지정 > 저장
- 완료
* SVN 체크아웃 (Check-Out)
- File > New > Project form version Control > Subversion 선택
- Repositories + > Repository URL 입력 > OK
- 해당 SVN 링크 옆에 ▶ 클릭 > 로딩 > SVN 계정 정보 입력 > 성공
- check-out 받을 프로젝트 폴더 위에서 > 마우스 오른쪽 > Check-out
- Destination Directory > 해당 프로젝트를 check-out 받을 경로 지정
- SVN Checkout Options > android-project path\trunk or 상위로 설정 > OK
- Android Subversion working Format 1.8 기본 포맷 선택 후, 확인
- 완료
project check-out 후, 기존 gradle로 설정시
- Import Project > Import project from external model > Gradle 선택 > Next
- Gradle Home setting > Use local gradle distribution > Finish
- gradle home path : android-studio\plugins\gradle
- 안드로이드 스튜디오 설치 파일에 함께 내장되어 있음
- 완료
project check-out 후, 새로운 프로젝트 생성시
- create project from exstring sources > Next
- Project name과 Project location 확인 후 > Next
- 계속 Next > Finish
- 'Schdule for Addtion, Do you want to schedule the following file for addtion to subverison?' .... '
- No -
* SVN 커밋 (Commit)
- VCS > Commit Changes...
- Commit할 폴더 위에서 마우스 오른쪽 > Subversion > Commit DIrectory
* SVN Sync 맞추기
- VCS > Update Poroject...
* 신규 또는 기존 프로젝트를 SVN에 Import하기
- SVN에 Import할 프로젝트 준비
- VCS > Import into Version Control > Import into Subversion
- Import할 Repositories 선택 > trunk > Import
- Import할 Project의 경로 지정 > OK
- Commit 메시지 설정 > OK
- SVN 버전 설정 > OK
- 완료
※ 안드로이드 스튜디오에서 SVN을 사용할 수는 있지만, 이클립스에서 사용하던 프로젝트를 안드로이드 스튜디오에서는 구동시킬 수 없다. 기존 프로젝트엔 gradle도 없고, 프로젝트 셋팅이 다르기 때문에 새롭게 해주어야 한다.
Import Error
Cannot checkout from svn: svn E155000: '경로' is already a working copy for diffent URL.
관련 게시물
참고 링크
'◼︎ 개발 > Android' 카테고리의 다른 글
[Android] 안드로이드 android layout title 없애기 (0) | 2017.02.08 |
---|---|
[Android] 안드로이드 액티비티간의 데이터 전달 (intent 사용법) - 2 (0) | 2017.02.07 |
[Android-studio] 안드로이드 스튜디오 프로젝트 구조 (0) | 2017.02.07 |
[Android] 안드로이드 리스트뷰에서 아이템 정렬하기 (Android Listview Item Sorting) (0) | 2017.02.02 |
[Android] 안드로이드 TextEdit 자동 포커스 막기 (0) | 2017.02.01 |
[Android] 안드로이드 로딩화면 구현하기 (Android splash activity) (0) | 2017.01.31 |
[Android] android listView 초성 검색하기 (0) | 2017.01.25 |