저는 SVN에서 일하고 있습니다. 실제로 저는 같은 저장소에 3개의 프로젝트를 만들었습니다.
이제 2개의 새로운 저장소를 만들었습니다. 실제로 두 개의 기존 프로젝트를 이 저장소로 옮기고 싶습니다.
Ubuntu 12.04에 Subversion을 설치했습니다.
답변1
저장소에서 단일 프로젝트를 선택하는 것은 2단계 프로세스로, 저장소 구조가 이상한 경우 어려울 수 있습니다. 모든 프로젝트를 다른 저장소로 옮기는 경우 다음과 같이 하십시오.
svnadmin dump path/to/oldrepo > myrepos.dump
그런 다음 다음을 사용하여 새 저장소에 로드할 수 있습니다.
svnadmin load path/to/newrepo < myrepos.dump
단일 저장소를 선택하려면 다음을 svndumpfilter
사용할 수 있습니다 myrepos.dump
.
cat myrepos.dump |svndumpfilter include name_of_project > name_of_project.dump
그런 다음 명령을 사용하여 위에 나열된 개별 프로젝트 덤프를 로드할 수 있습니다 svnadmin load
.
기록이 필요하지 않은 경우 가장 쉬운 방법은 svn export
원하는 프로젝트를 추출하여 svn add
새 저장소에 추가하는 것입니다.