문제

CVS2SVN을 사용하여 마이그레이션하고 있습니다 CVS 에게 SVN.

변환이 완료된 후 바이너리 파일에 문제가 있음을 알았습니다.

Auto-Props 파일을 사용하고 있습니다. 매우 유용합니다.

변환 후 CVS에서 파일을 가져와 SVN의 동일한 파일과 비교했습니다. 파일은 이진입니다. 사용 Winmerge, 파일 사이에 차이가 있음을 알 수 있습니다.

문제는 무엇입니까?

도움이 되었습니까?

해결책

CVSNT를 사용하고 있습니까? CVS2SVN은 CVS와 CVSNT 바이너리 파일이 다르게 파일이라는 것을 이해하지 못합니다. 이것을 변환하는 프로그램을 작성하는 것은 간단합니다. 나는 그렇게해야했다.

이제 CVS에서 바이너리로 표시되지 않은 이진 파일이 있거나 CVSNT 구문을 사용하여 표시되고 파일에는 "$ id"또는 "$ date"와 같은 패턴이 포함되어 있으면 전복이 해당 패턴을 대체 할 때 파일을 확인합니다. 일반적으로 이진 파일이 손상 될 수 있습니다.

변환 방법 : 파일에 "Kopt B"가 포함 된 경우 기술적으로 파일은 일부 개정판에서는 이진이 될 수 있지만 다른 수정 사항이 아닌 이진이라고 가정합니다. 모든 바이너리 파일의 경우 "확장 @B @;"삽입하십시오. 파일 상단 근처의 "기호"이전에 헤더는 다음과 같습니다.

head    1.1;
access;
expand  @b@;
symbols

이렇게하면 파일의 나머지 부분 (예 : 라인 엔딩)의 어떤 것도 변경하지 않도록주의하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top