3
我繼承了一個顛覆回購,看起來像這樣:移動目錄
我想使它更像:
將./src移動到./trunk/src是否保留歷史記錄? 我也想確保其他開發人員不會因爲這樣做而詛咒我..這樣做會產生意想不到的後果嗎?我希望開發人員只需做一個簡單的repo目錄重定位。
謝謝
我繼承了一個顛覆回購,看起來像這樣:移動目錄
我想使它更像:
將./src移動到./trunk/src是否保留歷史記錄? 我也想確保其他開發人員不會因爲這樣做而詛咒我..這樣做會產生意想不到的後果嗎?我希望開發人員只需做一個簡單的repo目錄重定位。
謝謝
是的,在Subversion中進行移動操作將保留受影響文件的所有歷史記錄。在完成這一步之後,每位開發人員必須運行svn switch
命令將其工作副本指向新位置src
。您應該與其他開發人員協調,並確保沒有任何人在工作副本上有任何待處理的更改,因爲這些會在晚些時候清理乾淨。
如果你想試驗這個,我建議做一個轉儲並將其恢復到一個新的存儲庫中,這樣你就可以在沙箱中進行實驗而不會影響其他任何可能。然後,您可以執行此操作,並確保保留所有歷史記錄,並更新測試工作副本,以確保svn switch
符合您的期望。
svn交換機將在本地副本上工作,即使它具有本地更改,並且提交將會失敗,直到完成交換。 我建議使用url的svn移動,而不是在工作副本上。 – Czimi 2008-10-16 07:08:10