2010-05-25 2 views
0

동료가 원래 만든 SVN 저장소 (예 : "svnadmin load --parent-dir/path < dumpfile")와 같은 cvs2svn 덤프 파일을 사용하여 CVS 저장소를 기존 SVN 저장소로 가져 왔습니다. CVS 레포.cvs2svn 가져 오기 후 분기에 누락 된 파일

체크 아웃을 시도하고 SVN에서 빌드를 시도 했으므로 CVS에서 동일한 분기를 체크 아웃했을 때 현재 있던 SVN 체크 아웃에 파일이없는 것으로 나타났습니다. . 그들은 대부분 이 아니며이 아닌 이진 파일 (jar 및 gifs 등)과 I 은 내가 시도하는 지점에서 수정되지 않은 파일이기도하다는 것을 (철저히 조사하지는 않았지만)이라고 생각합니다. 체크 아웃. 나는 그들이 cvsweb을 사용하여 나타나지 않는다는 것을 지적해야한다. (나는 cvsweb 문서에 대한 링크를 제공 할 것이지만 그것의 버전 등을 알 수있는 방법이 없다.) 그들은 분기의 표준 체크 아웃을하는 것처럼 보일지라도 지적해야한다.

누군가가 무엇이 잘못 되었는가, 또는이 문제를 해결하기 위해 어디에서부터 시작해야할지 생각해 보면 매우 감사 할 것입니다. SVN을 처음 사용하는 경우 이것이 정상적인 지 확실하지 않습니다! 또한 파일을 복사하여 쉽게 "수정할"수 있지만 더 이상 완벽한 솔루션을 선호하는 그들의 개정 내역을 유지하는 것이 좋습니다 것을 알고 있습니다. 감사!

답변

0

변환 중에 사용 된 구성이 잘못되었다고 들립니다. CVS 수정 정보를 나타내는 svn의 속성 일 수 있습니다. 그렇지 않다면 ... 더 많거나 적습니다. 좋은 제안은 그러한 마이그레이션을 테스트하고 결과로 생성되는 SVN 저장소의 내용을 확인하는 것입니다. 물론 백업을해야합니다 ... BTW. 이전에 CVS에서 이러한 분기가 제거 되었습니까?

0

이것은 정상적인 현상이 아닙니다. 이러한 파일은 cvs2svn에 의해 잘 처리되어야합니다. 최선의 방법은 재현 가능한 테스트 케이스를 만드는 것입니다 (그렇게하기위한 지침은 the cvs2svn FAQ입니다). cvs2svn 사용자의 메일 링리스트에 문제를보고하십시오.