我有一个包含大约8个项目的存储库。一个是由一个新团队接管,我想复制其历史。旧团队有一个在分支上编写新功能然后合并它们的约定;因此,该项目的完整历史分布在约130个分支机构。要从转储中提取相关历史记录,我使用了以下命令:
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 :(得分:0)
根据流量和缺乏答案,我认为没有&#34;容易&#34;解决这个问题。虽然远非理想,但我们的方法是简单地将项目的当前状态复制到新的仓库,并包含一个自述文件,指示用户可以在之前的存储库中找到旧历史记录。