我們的大部分項目都使用了大量的公共代碼的SVN結賬用的外部。我們正在(最終)走向一個統一管理共享代碼的系統。我們將共享代碼視爲SVN中的單獨項目,然後將其作爲外部參考。然而,由於將庫從一種用法移植到另一種用法時不可避免地出現了一些不可避免的問題,因此我們傾向於將外部庫指向開發分支甚至是項目正在開發中的主幹。標記的開發分支
其結果是,我們已經標記爲發佈或內部里程碑文件時出錯。偶爾我們會標記一個項目,但不確保所有外部標記都是先標記的。我們如何解決這個問題?我正在尋找方法來減少發生錯誤的可能性,或者在製作這樣的草率標籤後進行恢復/修復。理想情況下,解決方案將是使SVN執行當前策略的一種方式,但我對任何遇到此類問題的經驗感興趣。
如果您有時間創建腳本來執行此操作,則選項2是更好的解決方案。這也是我用於項目標記的選項。使用選項1時,必須小心瞭解「外部」存儲庫的修訂版號(而不是您的根項目修訂版),如果從幾個不同的存儲庫中提取外部存儲庫,這會變得更加複雜。 – MOK9