두 질문에 "일관성 라인 스타일을 종료"실패?TortoiseSVN을 diff 명령은
PVCS에서 SVN으로 변환하는 동안 혼합 된 EOL 스타일 파일을 수정하는 방법은 무엇입니까?
우수한 무료 Polarion 변환 도구를 사용하여 Subversion에 PVCS 아카이브를 가져 왔습니다. 모든 것이 잘 보입니다. 수정하고 싶은 성가신 것이 하나 있습니다.
원본 PVCS 보관 파일에있는 일부 cpp 파일에는 (PVCS 병합 도구로 인해) 혼합 EOL 스타일이 있습니다. 이 파일 (및 모든 수정본)은 이제 autoprops "svn : eol-style = native"설정을 사용하여 Subversion 아카이브에 복사됩니다.
두 버전 간의 차이점을보기 위해 TortoiseSvn diff를 사용할 때 "일관되지 않은 줄 끝 스타일"이라는 오류 메시지가 나타납니다.
PVCS에서 Subversion으로 10 년의 개정 내역을 변환한다는 전체 아이디어는 프로그래머가 과거에 변경된 사항을 쉽게 볼 수있게 해줍니다. 이전에 수동으로 오래된 파일을 정리해야하는 경우 diff가 가능합니다. 작동하지 않을 것입니다.
WARNING : EOL 스타일의 실제 문제는 PVCS 저장소를 읽고 Subversion 덤프 파일을 생성하는 Java 변환기에 있습니다. autoprops 설정을 받아 지정한 파일 유형에 적용합니다. 내 경우에는 eol-native 속성입니다 (파일에 EOL이 혼합 된 경우에도 EVEN). 일반적으로 svn은 커밋 할 때이를 검사하고 커밋되기 전에 파일이 정리되었는지 확인합니다.
학습 한 내용 : PVCS에서 Subversion으로 변환 할 때 eol-stype autoprops를 사용하지 마십시오. 필요한 경우 변환이 완료된 후 추가하고 프로세스에서 파일을 정리하십시오.
비교 도구와 비슷한 비교 도구를 사용해 보셨습니까? –
PVCS의 내장 된 비교 도구를 BeyondCompare로 대체했는데 제대로 작동합니다. 혼합 된 EOL 스타일이 감지되어 비교시 무시할 수 있습니다. 그래서 제 백업 솔루션은 TortoiseSvn의 내장 된 diff 도구를 BeyondCompare (또는 유사)로 대체하는 것입니다. 그러나 꼭 필요한 경우에만이 작업을 수행하고 싶습니다. TortoiseSvn이 상자에서 꺼내지 않는 것이 조금 놀랍습니다. – Jens