1

供应商获取了存储库的导出副本并进行了大规模更改,包括添加和删除文件夹。由于这是导出,因此没有更改跟踪。我们希望用这个经过大量修改的版本完全替换当前的主干,而不会丢失版本历史。

我曾希望导入新版本并使用 svn 开关,但 svn 抱怨它是一个不相关的副本。

4

2 回答 2

2

将其视为供应商分支

  1. 从主干创建分支
  2. 查看分支
  3. 运行 svn_load_dirs.pl 赶上
  4. 提交分支
  5. 将分支合并回主干
于 2013-05-31T12:55:29.533 回答
0

我假设您现在有 2 个存储库,您希望通过获取原始存储库来“合并”它们,然后将新的修订版放入其中。

如果是这样,我认为你需要简单地 svndump 新的 repo,然后 svnload 到旧的。如果要将历史记录保留在新存储库中,则必须使用对存储库而不是工作副本进行操作的 svnadmin 工具。

于 2013-05-31T11:58:20.440 回答