供应商获取了一个存储库的导出副本,并进行了大规模的更改,包括添加和删除文件夹。因为这是一个导出,所以没有更改跟踪。我们希望在不丢失版本历史记录的情况下,用这个经过大量修改的版本完全替换当前的主干。
我曾希望导入新版本并使用svn switch,但svn抱怨这是一个无关的副本。
将其视为供应商分支。
- 创建分支
- 查看分支
- 运行svn_load_dirs.pl获取
- 提交分支
- 将分支合并回主干
我假设你现在有2个存储库,你想要"合并"你的原始存储库,然后把新的版本放入其中。
如果是这样,我认为你需要简单地svndump新的repo,然后svnload它到旧的。如果你想在新的repo中保留历史记录,你必须使用在repo上运行的svnadmin工具,而不是工作副本。