CVS에서 SVN으로 최근 마이그레이션을 cvs2svn 도구를 사용하여 수행했습니다. 내 프로젝트 중 하나의 새롭게 마이그레이션 된 프로젝트에서 최신 버전은 지점 A (상위 디렉토리)의 일부입니다. 이 프로젝트 내에서 최신 버전의 다른 브랜치는 브랜치 B. 그래서 기본적으로 트렁크에는 내 메인 프로젝트의 최신 버전이없는 하위 프로젝트가 있습니다.CVS에서 SVN으로의 마이그레이션 및 분기 내 분기
일단 부모 폴더 (지점 A)를 체크 아웃하면 내 서브 프로젝트를 탐색 할 것입니다.> 오른쪽 클릭> CVS> 업데이트 특별판> 지점 B (지점 B에는 최신 서브 프로젝트가 있음)를 선택하십시오. 이것은 서브 프로젝트의 최신 버전을 체크 아웃 할 것이고 메인 프로젝트의 최신 버전을 갖게 될 것입니다.
그러나 SVN에서는이 옵션이 표시되지 않습니다. 내가 아는 한 SVN은 분기가 아닌 개정판으로 만 업데이트 할 수 있습니다. 나는 SVN을 처음 사용하기 때문에 내가 틀렸다는 가능성이 더 크다. CVS 시나리오에서 내가하려고했던 일을 할 수있는 방법이 있습니까?
메인 프로젝트 (지점 A)를 체크 아웃 한 다음 서브 프로젝트를 별도로 체크 아웃하는 방법 (지점 B)에 대한 라운드를 알아 냈습니다. 그런 다음 첫 번째 체크 아웃 (상위 프로젝트 - 지점 A)에서이 하위 프로젝트를 삭제하고 하위 프로젝트의 두 번째 체크 아웃 버전으로 바꿉니다.
답장을 보내 주셔서 감사합니다. switch 명령을 사용하여이 작업을 수행했습니다. 내가 원하는 것처럼 하위 프로젝트를 다른 지점으로 전환했습니다. –