2010-07-30 5 views
0

두 질문에 "일관성 라인 스타일을 종료"실패?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를 사용하지 마십시오. 필요한 경우 변환이 완료된 후 추가하고 프로세스에서 파일을 정리하십시오.

+1

비교 도구와 비슷한 비교 도구를 사용해 보셨습니까? –

+0

PVCS의 내장 된 비교 도구를 BeyondCompare로 대체했는데 제대로 작동합니다. 혼합 된 EOL 스타일이 감지되어 비교시 무시할 수 있습니다. 그래서 제 백업 솔루션은 TortoiseSvn의 내장 된 diff 도구를 BeyondCompare (또는 유사)로 대체하는 것입니다. 그러나 꼭 필요한 경우에만이 작업을 수행하고 싶습니다. TortoiseSvn이 상자에서 꺼내지 않는 것이 조금 놀랍습니다. – Jens

답변

1

나는 Tortoise ’ s diff 도구로 WinMerge을 사용하며 모든 EOL 스타일을 동등한 것으로 취급 할 수있는 옵션이 있습니다.

+0

감사합니다. 지금까지 두 가지 답변을 토대로 필자는 Tortoise의 내장 된 비교 도구를 WinMerge 또는 BeyondCompare와 같은보다 유연한 도구로 대체해야한다고 결론을 내렸다. – Jens

1

경고 : EOL 스타일의 실제 문제는 PVCS 저장소를 읽고 Subversion 덤프 파일을 생성하는 Java 변환기에 있습니다. autoprops 설정을 받아 지정한 파일 유형에 적용합니다. 내 경우에는 eol-native 속성입니다 (파일에 EOL이 혼합 된 경우에도 EVEN). 일반적으로 svn은 커밋 할 때이를 검사하고 커밋되기 전에 파일이 정리되었는지 확인합니다. 배운 교훈 : PVCS에서 Subversion으로 변환 할 때 autosts를 사용하지 마십시오. 필요한 경우 변환이 완료된 후 추가하고 프로세스에서 파일을 정리하십시오.