2008-11-20 1 views
3

TortoiseSVN을 사용하여 폴더를 체크 아웃했습니다. 기존 버전 파일에 새 버전의 파일을 복사하면 TortoiseSVN이 파일이 수정되었음을 올바르게 식별합니다. 그러나 "이전 버전의 차이점"을 수행하면 "차이가 없습니다"라는 메시지가 표시됩니다.TortoiseSVN은 수정 된 파일을 식별합니다 - 그렇다면 svn diff는 차이점을보고하지 않는 이유는 무엇입니까?

WinMerge를 사용하면 파일이 다르다는 것을 알 수 있습니다.

TortoiseSVN diff가 실패한 이유를 아는 사람이 있습니까?

답변

3

이전에는 작업 복사본에서 변경된 내용을 보는 것과 다른 명령이 사용되었습니다. - 당신이 이전에 대한 변경 사항을 확인할 수없는 경우, workingcopy 저지른

+0

감사 버트의 변화를 되돌아

 A revision argument can be one of: NUMBER revision number '{' DATE '}' revision at start of the date 'HEAD' latest in repository 'BASE' base rev of item's working copy 'COMMITTED' last commit at or before BASE 'PREV' revision just before COMMITTED 

:

이전

은 당신의 workingcopy에서 당신이 가지고있는 버전이 이전 버전으로 정의된다 그 문제와 나를 위해 배운 교훈을 확인했습니다! 이전 버전과의 diff가 아닌 TortoiseSVN 'diff'명령을 사용하여 변경 사항을 강조 표시했습니다. 따라서 HEAD가 제 작업 사본과 정확히 동일하기 전에 버전이 있어야합니다. 따라서 '이전 버전과의 차이점'에서 차이점을 발견하지 못했습니다. –

2

'공백 무시'설정 일 수 있습니다. 하나를 true로 설정하고 다른 하나를 true로 설정하면이 동작이 발생합니다.

0

파일 이름이 어떻게 변경 되었습니까?

누군가 작업 디렉토리 외부에서 편집 된 최신 개정판을 작업 디렉토리에 복사 한 사례가있었습니다. TortiseSVN이 (가) 파일을 변경했지만 표시 할 수는 없습니다. 원래 작업 복사본의 이름이 "configfile.txt"였고 이름을 "ConfigFile.txt"로 변경하여 더 읽기 쉽게 만들었습니다. 파일 이름을 "configfile.txt"로 되돌려 복사 한 후에 모든 것이 다시 작동했습니다.

관련 문제