如何重新连接目录的版本历史记录

时间:2014-01-17 11:21:31

标签: svn

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

实施例

T1 / A / B T1 /一个/ C

T2 / A / B T2 / A / C

我想注入t1 / a是t2 / a的延续,而t1 / a / b是t2 / a / b的延续

我知道这意味着篡改SVN版本保留。仍然:这样的工具存在吗?

1 个答案:

答案 0 :(得分:1)

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

你可能希望做的最好的事情是重新创建repo,通过commit提交,当你添加相关的文件但这次没有使用svn copy命令时这样做。

你没有提到你想要做什么,你关心祖先。我猜可能会合并。我们对大多数关心祖先的命令都有一个--ignore-ancestry参数,这样你就可以让命令工作,尽管文件不相关。在某些情况下会有一些副作用,例如合并时您将无法进行合并跟踪。