문제

CVS 저장소를 SVN 저장소로 변환했습니다. 그것은 훌륭하게 작동했지만 한 가지 문제가 발생했습니다 .... 나는 덤프 파일을 사용하여 변환했고 명령은 다음과 같습니다.

cvs2svn-encoding = () –sort = (sort.exe 경로)--default-eol = avatiel –dumpfile = path name.svn_dump –svnadmin = (svn admin) (반복으로가는 경로)

덤프 파일로드 :

svnadmin로드 경로 (저장소 위치) <path name.svn_dump

이제 CVS에서 -kb로 표시된 일부 바이너리 파일이 손상되었습니다. Winmerge에서 두 버전의 파일을 모두 열면 "캐리지 리턴 차이점"을 확인할 때 동일하게 보입니다.

문제는 무엇입니까? 변환 중에 뭔가 놓친 것이 있습니까?

감사합니다, OD.

도움이 되었습니까?

해결책

당신이 사용했기 때문에 --default-eol=native 옵션, 모든 이진 파일 ~ 아니다 CVS에서 이진으로 표시되는 것은 "기본"EOL 인코딩의 전복에 저장되며 일반적으로 전복에서 체크 아웃 할 때 설명한 것처럼 문제가 있습니다. 그렇다면 문제의 파일이 CVS에서 이진으로 표시되었다고 확신합니까?

또한 CVSNT라는보다 독점적 인 CVS와 유사한 프로그램이 있는데,이 프로그램은 CVS의 세부 사항과 다른 세부 사항과 다릅니다. 예를 들어, 파일 모드는 CVS와 호환되지 않는 방식으로 저장합니다. CVS2SVN 하다 ~ 아니다 CVSNT 리포지토리 변환 지원. CVSNT 클라이언트가 저장소에 손을 대면 전환에 어려움이있을 수 있습니다. 이 경우 위의 링크의 팁을 따르고 예를 들어 CVS2SVN의 사용과 같은 문제의 파일을 분명히 바이너리로 설정하는 것을 고려하십시오. --auto-props 옵션.

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