2014-05-14 1 views
1

약 8 개의 프로젝트가있는 저장소가 있습니다. 하나는 새로운 팀에 의해 인수되고 그 역사를 복사하고 싶습니다. 이전 팀은 지사에 새로운 기능을 코딩 한 다음 병합하는 방식을 사용했습니다. 결과적으로 프로젝트의 전체 역사가 약 130 개 지점에 퍼져 있습니다. 내가 가져 오기에 다음 사용하려고분기가 많은 프로젝트 기록을 새 SVN Repo에 복사하십시오.

svndumpfilter include --pattern */OldProject/*.*^
    --skip-missing-merge-sources --drop-empty-revs --renumber-revs --quiet^
    <full.dump> filtered.dump 

: 덤프에서 관련 역사를 추출하려면 내가 명령을 사용

svnadmin load NewProject --parent-dir import < filtered.dump 

을하지만

<<< Started new transaction, based on original revision 3 
* adding path : branches/Feature1/OldProject/Content/Picker.css 
...svnadmin: E160013: File not found: transaction '8-a', path 
    'branches/Feature1/OldProject/Content/Picker.css' 

내가 가정 오류가 누락 된 파일을 추가하여이 문제를 해결할 수 있지만 전체 프로젝트 기록에서이 작업을 수행하고 싶지는 않습니다. 옵션이 있습니까?

답변

0

응답 및 응답 부족에 따라이 문제에 대한 "쉬운"수정이 없다고 가정합니다. 이상적인 것으로부터 우리의 접근 방식은 단순히 현재 상태의 프로젝트를 새로운 저장소에 복사하고 사용자에게 이전 저장소에 이전 기록이 있음을 알리는 추가 정보를 포함시키는 것입니다.

관련 문제