我有许多单独导入的SVN目录。我知道这些实际上是彼此的版本化衍生物。如何递归地将目录中的每个文件与不同路径上的前任文件相关联?
实施例
T1 / A / B T1 /一个/ C
T2 / A / B T2 / A / C
我想注入t1 / a是t2 / a的延续,而t1 / a / b是t2 / a / b的延续
我知道这意味着篡改SVN版本保留。仍然:这样的工具存在吗?
答案 0 :(得分:1)
不能轻易完成。 Subversion使用在创建节点时分配给节点的ID来确定祖先。
你可能希望做的最好的事情是重新创建repo,通过commit提交,当你添加相关的文件但这次没有使用svn copy
命令时这样做。
你没有提到你想要做什么,你关心祖先。我猜可能会合并。我们对大多数关心祖先的命令都有一个--ignore-ancestry
参数,这样你就可以让命令工作,尽管文件不相关。在某些情况下会有一些副作用,例如合并时您将无法进行合并跟踪。