2014-01-17 117 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選項。資源已經在標籤下移動,但結構化比較需要祖先的工作。不幸的是,插件我們的意見,並不會允許一個國旗通過手術。我不認爲這是一個可以製作顛覆性功能列表的用例。嘆... –

相關問題