반응형
TortoiseSVN 사용법 정리
1. 저장소를 생성한다. ex) d:\RepositoryDir\Project1 에 생성 !
2. SVN 관련 설정 파일들의 설정을 바꾼다.
3. 프로젝트 폴더로 가서 필요한 부분의 파일과 폴더를 임포트한다.
* 주의할 것은 eclpise 로 테스트 해보았는데.. 자칫 모든 것을 한꺼번에 import 하게 되면 컴파일러가 .svn또는 _svn 폴더로 인하여 에러를 나타내는 경우가 있으므로 컴파일러에 맞추어서 import를 해준다.
ex)) Project1\res\layout, Project1\res\value, Project1\src\ 폴더와 하위 파일들을 임포트하였다.
4. 저장소 보기를 통해서 svn에 접속.
5. 관련 파일에 관련된 디렉토리 생성.
¨Trunk
-프로젝트의 중심이 되는 폴더
-실제 개발 진행은 이곳에서 진행
¨Branches
-Trunk에서 뻗어나온 또 하나의 프로젝트로서 메인 프로젝트에서 분기하여 따로 개발을 진행
¨Tags
-버전 업이나 특정 시점에서 프로젝트 전체를 복사하여 보관하는 곳
6. Project1_CheckOut 폴더와 같이 체크아웃용 폴더를 만들어서 그 곳의 폴더는 버전관리 프
로젝트에 쓰일 곳으로 하고 만든다.
6. Project1_CheckOut 폴더와 같이 체크아웃용 폴더를 만들어서 그 곳의 폴더는 버전관리 프
로젝트에 쓰일 곳으로 하고 만든다.
7. 관련 디렉토리를 생성해주고, 관련 파일들을 체크 아웃을 해줘서 저장소에 있는 것을 그 곳에 복사시켜준다.
* 복사할 때에 _svn 폴더가 생기기 때문에 그 폴더가 생겨도 지장(컴파일러 에러) 없는 곳에다가 체크 아웃을 시켜준다.
8. 소스 하나만 바뀔 때에는 업데이트를 이용해주는 것이 적은 용량을 사용하므로 빠르다.
9. 프로그램이 많이 바뀔 때마다 커밋을 해주어서 적절한 코멘트와 함께 수정한 내역을 알려서 프로젝트에서 바뀐 부분을 알수 있게 해준다.
10. 파일 하나만 바뀌는 경우에는 업데이트 명령어를 해서 그 파일 하나만 저장소에서 빼와서 복사시킨다. 빠른 속도로 바꿀 수 있는 장점이 있다.