전산쟁이의 카피질

뒤로 검색

[Subversion] svn diff 활용 방법 차이점 변경점 비교 하는 방법

2014/08/13 16:01

출처 : http://pokute.tistory.com/201#at_pco=smlre-1.0&at_si=53eaf886e073d91c&at_ab=per-2&at_pos=3&at_tot=4


버전 관리 툴의 제대로 활용하려면 변경점의 확인을 해야 합니다.
모처럼 버전 관리툴 환경을 마련하고
변경점 정보가 저장되어있는데도 확인하지 않으면
단순 파일공유밖에 되지 않습니다.


먼저, 변경된 파일 리스트를 출력해 봅니다.
간단 출력
]#svn st


변경된 파일만 출력
]# svn diff | awk '/^Index/ {print $NF}'
include/Sample.h
src/Sample.cpp
src/main.cpp


이와 같은 명령어를 입력하면,
베이스 리비전과 작업복사을 비교해 변경되어진 파일의 리스트가 출력됩니다.


특정 리비젼의 (예:123)과 작업복사의 비교
]# svn diff -r 123 file


특정 리비전과 특정 리비전의 비교 (예 100:123)
]# svn diff -r 100:123 file


리포지토리가 동일한경우,
$ svn diff -r 100:123 http://remote.example.com/repo/trunk/poku


작업복사가 없는 상태의 경우,
리포지토리의 특정 2개의 리비젼을 비교하려면
리포지토리URL에 @와 리비젼번호를 지정합니다.
]# svn diff http://remote.example.com/repo/trunk/poku@100 http://remote.example.com/repo/trunk/poku@123

Tags

diff, repo, Subversion, SVN, 리포지토리, 변경점
이 페이지는 Textcube 1.10.0 : beta 1 로 구동됩니다 데스크탑 화면