[Unix/Linux] SVN 사용법
Unix/Linux SVN 사용법
Svn?
Svn은 형상관리 툴로써 프로그램 source 파일을 버전별로 관리 할 수 있다.
Unix/Linux에서 Svn 사용법
1. SVN 저장소와 연결
svn checkout [svn 저장소 url] |
svn checkout http://svntest/project/src |
2. SVN 연결 정보 보기
svn info |
svn info Working Copy Root path : /home/ URL : http://svntest/project/src Relative URL : ... |
3. 저장소에 저장된 최신 소스 받음
svn update |
svn update Updation '. : At revision 1111. |
4. 수정한 소스 저장소로 올림
svn commit [저정소로 올릴 파일] -m "[수정 내역 작성]" |
svn commit test.c -m "로그 수정" sending test.c Transmitting file data . commited revision 1112. |
5. 파일 수정 히스토리 보기
svn log [히스토리 볼 파일] |
svn log test.c ------------------------------------- r1112 | test | 2016-11..... 로그 수정 ------------------------------------- r1111 | test .... 최초 등록 |
6. 파일 비교
svn diff --revision [위에 log에서 확인한 r숫자에서 숫자 부분만] [비교할 파일 명] |
svn diff --revision 1111 test.c =================================== --- //test log +++//new log .... |
7.파일 추가 ( 추가 후 commit을 해줘야 저장소에 등록 된다. )
svn add [추가할 파일] |
svn add test2.c A test2.c svn commit adding test2.c |
8.파일 삭제 ( 삭제 후 commit을 해줘야 저장소에 삭제 된다. )
svn delete [삭제할 파일] |
svn delete test2.c D test2.c svn commit Deleting test2.c |