반응형
서버의 파일과 비교 확인
내 컴퓨터에 저장소의 작업 복사본이 있고 서버에서 업데이트되었음을 알고 있습니다. svn
명령 줄 인수 를 사용하여 새 버전과 작업 복사본의 버전 간의 차이를 얻는 방법을 알고 싶습니다 .
이 작업을 수행 할 방법이 있습니까?
작업 복사본은 수정본 BASE입니다. 저장소의 최신 사본은 개정판 HEAD입니다. 작업 복사본을 HEAD 개정판과 비교합니다.
svn diff -r HEAD <file>
실제로 이것은 변경 사항을 반대로 뱉어 낼 것입니다. 즉, HEAD에서 BASE로 이동하는 방법을 알려줍니다. 따라서 기술적으로 원하는 것은 다음과 같습니다.
svn diff -r BASE:HEAD <file>
키보드 스트로크를 아끼 실 수 있습니까? 오직 당신과 당신의 신만이 그 답을 알고 있습니다.
차이 작업 카피 와 HEAD
; 작업 복사본HEAD
을 생성하기 위해 현재 저장소 ( )에 있는 내용을 변경해야합니다 .
svn diff -r HEAD --old=<file>
가능한 관심의 차이 BASE
와 HEAD
; 작업 복사본 을 마지막으로 업데이트 한 이후 저장소에 체크인 된 변경 사항 :
svn diff -r BASE:HEAD <file>
그리고 사이 물론 차이 BASE
및 작업 복사본 ; 작업 복사본 을 마지막으로 업데이트 한 이후 변경 한 사항 :
svn diff <file>
논의되는 세 가지 버전이 있습니다. BASE
, 작업 사본 및 HEAD
.
BASE
:<file>
마지막 체크 아웃 / 업데이트 어떤 사본을 작업하는 사용 후으로 되돌아 것이다svn revert
- 작업 사본 :
<file>
최근에 체크 아웃 / 업데이트 된 로컬 수정BASE
HEAD
: 저장소의 최신 수정. 작업 복사본 으로 체크 아웃 / 업데이트 된 이후 변경 사항이 커밋되지 않은BASE
경우 와 동일합니다 .<file>
참고 URL : https://stackoverflow.com/questions/3773345/check-diff-against-file-on-the-server
반응형
'code' 카테고리의 다른 글
Dalvik과 dalvik-cache는 무엇입니까? (0) | 2020.10.24 |
---|---|
리소스 (.resx) 파일의 이점은 무엇입니까? (0) | 2020.10.24 |
분기 한 GitHub 프로젝트를 변경하려면 어떻게해야합니까? (0) | 2020.10.24 |
루비의 해시 해시를 어떻게 반복합니까? (0) | 2020.10.23 |
ng-click이 필요한 이유는 무엇입니까? (0) | 2020.10.23 |