2009-07-22 17 views
0

現在,無論何時更新Rails,並在應用程序中升級凍結版本(通過安裝新的gem並重新凍結它),爲了將其提交到我的存儲庫中,我需要執行兩個步驟:首先刪除舊版本,然後添加新版本。這似乎是因爲當新版本被凍結時,舊版本(以及.svn目錄)被刪除。有沒有辦法在一個步驟中升級SVN回購中的Rails?

有沒有辦法在我的SVN倉庫中升級Rails一步?或者,還有什麼方法可以進行我的下一次升級,以便將來可以更輕鬆地進行升級?

回答

0

除了手動(或通過腳本)將舊版本的所有.svn目錄複製到新版本(這將是一個相當流程,因爲每個子目錄都有它自己的.svn目錄),似乎沒有一種方法來做到這一點,因爲安裝(凍結)軌道的每種方法都包括刪除現有的目錄(如果有的話)。

0

我剛完成這個升級。我們從Rails 2.0.1移到了2.3.4。我最初想要一步到位,但是.svn目錄一直在阻礙着你。

最簡單的解決方案是爲我的項目創建一個新的分支。然後,我會爲我的每個寶石,插件和導軌執行兩步處理(如上所述),刪除當前版本並簽入,然後凍結新版本並簽入。然後,我可以在分支上驗證它,然後合併我的兩個更改列表爲主幹。

相關問題