1. 업데이트 충돌(C) 발생시
충돌이 발생한 경우
파일명, 파일명.mine, 파일명.r10, 파일명.r20 |
와 같이 충돌과 관련 있는 revision의 파일들이 여러 개 생깁니다.
svn resolved 파일명 |
를 호출하시면 위 revision 파일들을 잘(?) 엮어서 파일을 수정해 줍니다.
이후 svn status로 확인하시면 충돌(C) 표시가 사라집니다.
2. 이전 버전과의 비교
svn diff 명령어를 사용하시면 됩니다.
현재 파일과 이전 버전과의 차이점 비교 - svn diff 파일명 >> text.txt 현재 파일과 특정 버전(revision 254)과의 차이점 비교 - svn diff 파일명 –r 254 >>text.txt 특정 버전(revision 112, revision 255) 간의 차이점 비교 - svn diff 파일명 –r 112:255 >>text.txt |
text.txt에 차이점에 대한 내용이 저장됩니다.
3. Rollback
서브버전에게 file의 리비전 27과 26 사이의 변화를 계산하고 그것을 현재 작업본에 적용
따라서 26버전으로 돌아가게 됩니다.
svn merge -r 현버전:되돌릴버전 파일이름
svn merge -r 27:26 file
이왕이면 Tortoise SVN나 Eclipse Plugin을 쓰시는게
================================================================================================
딱 내가 주로 쓰는 명령어들을 모아놓은 것을 찾았다.. ㅎㅎㅎ
링크는 이곳 http://cozyu.tistory.com/64