我經常有基於svn的項目,其中包含第三方組件,如TinyMCE(瀏覽器中的所見即所得)編輯器。這包括數十個可能包含數百個文件的文件夾。在顛覆項目中管理更新第三方組件的最佳方式是什麼?
理想情況下,當我想將TinyMCE更新到最新版本時,我希望能夠將頂級TinyMCE文件夾複製到我的工作副本中,提交更改並離開我去。
顯然,這是行不通的,因爲通過複製頂部,我將消除嵌套在工作副本中的所有現有文件夾.svn
。
手工更新所有文件需要幾個小時。
有沒有一種很好的方法來管理這與svn?
或者,是否有任何工具(在Linux或OS X上)可以幫助我更輕鬆地執行「手動」複製?
我原以爲它**會**如果您複製新版本的第三方庫,.svn文件夾將保持不變。該副本應該只是替換現有文件並添加新文件,而不是刪除任何內容。 – quamrana 2009-09-12 20:47:48
什麼樣的副本可以合併這兩個結構? – drewm 2009-09-12 20:49:43
在Windows下,(有時按Ctrl-)拖放操作會執行此操作,但您必須確保您確實要覆蓋現有文件。額外的文件將被靜默地添加,預先存在的(.svn)文件夾和文件將保留,但遺憾的是從更新中遺漏的舊文件不會被刪除。 – quamrana 2009-09-14 21:41:11