문제

나는 SVN 저장소의 일부를 사용하여 마이그레이션하려고합니다. svnadmin dump.

제공된 SVNDUMPFILTER 도구는 내보내기에 포함되지 않은 디렉토리에서 복사/이동/이름 바꾸기 종속성을 관리하지 않습니다.

이러한 종속성을 관리 할 수있는 도구가 있습니까?

도움이 되었습니까?

해결책

Simon Tatham이 전화 한 파이썬 대본을 찾았습니다 svndumpfilter2, 간단한 종속성에 대처하려고합니다 (그러나 몇 가지 제한 사항을 찾았습니다).

당신은 또한 확인할 수 있습니다 기사 그의 전복으로의 이주와 대본의 동기에 대해.

다른 팁

종속성을 사용하면 속성 SVN : 외부에 지정된 것입니까?

그렇다면, 나는 당신이 svndumpfilter로 전달해야한다고 생각합니다. 예를 들어, 프로젝트가있는 경우 http://host/project SVN : 외부 속성이 설정됩니다 http://host/dependencies 당신은 같은 일을 할 수 있습니다

svndumpfilter include http://host/project http://host/dependencies < total.dump > project.dump

이 문제를 제거 할 수 없습니다. 디렉토리/파일을 복사 한 경우 SVNDumpFilter에 (소스 및 대상)을 모두 포함시켜야합니다.

그러나 몇 가지 트릭을 수행 할 수 있습니다.

개정 0이 아닌 리포지토리를 덤프하면 개정 100에서 예를 들어, 개정 1-100이 사라진 새 저장소를 얻게됩니다. 그러나 대상 저장소에는 개정 10의 소스 저장소로 개정 1의 모든 파일/폴더가 있습니다. 이러한 방식으로 헤드 리베이션을 잃지 않고 버전 데이터를 제거 할 수 있습니다.

첫 번째 사본을 "플랫"저장소로 덤프/로드 한 다음 나머지 덤프를 추가 할 수 있습니다. 이러한 방식으로 파일이 이미 피팅 (대상) 디렉토리에 있으므로 번거로운 복사를 건너 뛸 수 있습니다.

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