Subversion 저장소를 마이그레이션하는 방법을 배우려고하는데 이해가되지 않는 문제가 발생합니다. 내가 사용했습니다 svndumpfilter
하위 프로젝트를 분할하고, 어떤 경로 접두사를 제거했습니다. 수백 개의 커밋이 이제 올바르게 가져 오지만 다음과 같은 오류가 발생합니다.
<<< Started new transaction, based on original revision 19190
* editing path : branches/features/DynamicSource ... done.
* editing path : branches/features/DynamicSource/src/build.properties ... done.
* editing path : branches/features/DynamicSource/src/client/default.htm ...done.
* editing path : branches/features/DynamicSource/src/client/js/AdHocController.js ... done.
* editing path : branches/features/DynamicSource/src/client/js/Report.js ... done.
svnadmin: E160006: No such revision 19098
* adding path : branches/features/DynamicSource/src/client/js/Enums.js ...
이제 덤프 파일로 이동하여 개정판 19190 및 19098을 봅니다. 우선, 개정 본 19098 이 덤프 파일에 존재하며 문제없이 가져 왔습니다. 개정판 19190은 병합입니다. 19190 년 안에 마지막 파일의 정보가 있는데, 이는 문제를 일으키는 것으로 보입니다 :
Node-copyfrom-rev: 19100
Node-copyfrom-path: trunk/src/client/js/Enums.js
Text-copy-source-md5: 2db7f8d9c0ba4750d88ce0722731aad6
Node-path: branches/features/DynamicSource/src/client/js/Enums.js
Node-action: add
Text-copy-source-sha1: 8f930509f8dbc17c5e82cd40aa5a76454d3d812c
Node-kind: file
Content-length: 0
혼란스럽게도 수정본 19100이이 필터링 된 파일에 없습니다. 그러나 오류는 19100을 나타내는 것이 아니라 19098을 나타내는 것입니다!
이 파일을로드하려면 어떻게해야합니까?
감사!