2014-01-17 72 views
0

我有许多单独导入的SVN目录。我知道这些实际上是彼此版本化的衍生物。我如何递归地将目录中的每个文件与不同路径上的前驱关联起来?如何重新连接目录的版本历史记录

T1/A/B T1 /一个/ C

T2/A/B T2/A/C

我想注入该T1/a是继续t2/a和t1/a/b是t2/a/b的延续我知道这意味着篡改SVN的版本保持。仍然:这样的工具是否存在?

+0

听起来像你应该创建一个新的SVN仓库,然后导入('?'的副本)'t2',然后提交,然后类似地导入't1'。 – tripleee

回答

1

不能很容易地完成。 Subversion使用创建时分配给节点的ID来确定祖先。

您可以希望做的最好的事情是重新创建回购,通过提交进行提交以及添加相关文件但这次没有使用svn copy命令执行此操作。

你没有提到你想要做什么,你关心血统。我猜可能会合并。我们对大多数关注血统的命令有一个--ignore-ancestry参数,以便尽管事实上这些文件不相关,但您仍然可以允许命令运行。在某些情况下会有一些副作用,例如合并时您将无法获得合并跟踪。

+0

我一直希望在Eclipse中使用标签的compare-with选项。资源已经在标签下移动,但结构化比较需要祖先的工作。不幸的是,插件我们的意见,并不会允许一个国旗通过手术。我不认为这是一个可以制作颠覆性功能列表的用例。叹... –

相关问题