将external导入到我自己的SVN存储库中

时间:2016-03-04 11:31:34

标签: svn version-control repository tortoisesvn svn-externals

我使用TortoiseSVN来跟踪一些项目。我的一个存储库(让我们称之为“Repo A”)有一个外部,它是来自另一个“Repo B”的某个文件夹,但是从现在起我需要对此文件夹进行某些更改,这些更改仅与Repo A相关

当然,我可以将文件夹的手册副本添加到我的存储库并开始提交,但这有两个缺点:

  • 这是一个相当大的文件夹,这会消耗更多的磁盘空间,因为SVN不知道该文件夹只是来自另一个回购的副本(在某个转速数字处)
  • 查看回购A的历史记录时,不会显示此文件夹的先前提交日志(来自回购B)。

我想要做的基本上是将文件夹“分叉”到另一个存储库中。 是否有直观的方式来做到这一点?

1 个答案:

答案 0 :(得分:0)

  • 您无法将文件夹从repo移动到repo并且没有 一些额外的空间"浪费" - 存储库是独立的 实体及其所有对象必须保留在其中
  • 但你可以拥有 RepoA中的此文件夹包含来自RepoB的所有历史记录:只执行 dump |加载有问题的文件夹的循环(svnadmin dump + svndumpfiltersvnrdump dump转发回购的部分