2013-08-14 2 views
16

나는 SVN의 초보자이기 때문에 약간의 질문이 있지만 여기서 물어보기 전에 공식 튜토리얼을 살펴 보았지만 그곳의 설명은 어떤 단서도주지 못했습니다. 그래서 나는 그들이 나를 위해 간단하게 그들을 찾을 수 있기를 바랍니다. 미리 감사드립니다!svn diff 명령 사용

여기 내 질문이 있습니다. svn diff을 사용하여 저장소의 파일과 현재 작업하고있는 파일 간의 차이점을 어떻게 확인할 수 있습니까? 즉, 체크 아웃 후에 변경되지만 아직 추가 및 커밋되지 않은 파일입니다.

diff [-c M | -r N[:M]] [TARGET[@REV]...] 

diff [-r N[:M]] --old=OLD-TGT[@OLDREV] [--new=NEW-TGT[@NEWREV]] [PATH...] 

diff OLD-URL[@OLDREV] NEW-URL[@NEWREV] 

하지만 target[@rev], [--new=NEW-TGT[@NEWREV]] [PATH...] 등이 무엇을 의미하는지 이해가 안 :

나는 명령을 발견했습니다.

파일을 /home/svn/myproject/test.c으로 체크 아웃하고 일부 변경을가했다고 가정합니다. 이제 저장소와이 파일을 확인하고 싶습니다. 어떻게해야합니까? 미리 감사드립니다!

답변

17

체크 아웃 된 파일을 변경 한 후, 당신은 단순히 당신이 파일 (이전 버전)의 다른 버전을 비교하려면

svn diff test.c 

-r@rev이 편리 실행할 수 있습니다. 예를 들어, 앞의 두 버전 간의 변경 사항을 볼 수있는 책은 그런 식으로 쓰지 않는 이유를 이해하지 못하고있는 설명에 대한

svn diff -r PREV:HEAD test.c 
+1

감사를 사용! :) – caesar