2012-07-27 153 views
1

我正在將我的服務器從舊版本的Mercurial 1.5升級到最新版本。我想知道Mercurial的2.2版本是否可以穩定供多個用戶使用。當升級像我的自定義掛鉤不工作,或者buildslave對象不工作時,是否還有任何問題?我還沒有在源代碼管理服務器上進行過重大升級,因此不勝感激。升級Mercurial 1.5到2.2

+0

那麼它是如何去的?你能分享一些結果嗎? – 2012-07-28 07:02:54

+1

升級進展順利。我沒有準備好案例彙總中的更改。但是,由於我不必爲這些人重新編寫自己的舊鉤子,因此Mercurial的變化使其變得更簡單。 Mercurial作者提供的令人驚歎的文檔和API調用讓所有事情都變得更好。 – Matt 2012-07-29 21:49:14

回答

2

Mercurial對兼容性非常嚴格。你有沒有查過upgrade notes?它列出了版本之間的所有重大更改。對我來說最大的變化是在1.6中引入hgweb

來自兼容性規則的最大的例外是掛鉤。 Mercurial不保證任何東西,所以唯一的辦法就是嘗試。

還考慮在兩個階段進行更新。例如,首先是1.9而不是2.2。