SVN: 한 저장소에서 다른 저장소로 프로젝트를 이동하는 방법

SVN: 한 저장소에서 다른 저장소로 프로젝트를 이동하는 방법

저는 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새 저장소에 추가하는 것입니다.

관련 정보