Windows-Server-2008-R2
Mercurial 伺服器升級問題
我的 Mercurial 儲存庫有一個中央伺服器。我剛剛在伺服器上使用
hg init myrepo
. 伺服器上的 Mercurial 版本是 1.7.3。從我的客戶那裡,我使用
hg clone http://myserver/myrepo
. 我的工作站上的 Mercurial 版本是 1.7.5。在我的客戶端上,我收到一個錯誤:HTTP Error 500: requirement 'dotencode' not supported
從我對該錯誤消息的簡短Google搜尋來看,我的伺服器和我的客戶端都足夠新,可以支持“dotencode”要求。
這只是一條紅鯡魚錯誤資訊嗎?
其他資訊:伺服器為 Windows 2008R2 64 位,客戶端為 Windows 7。
HG wiki的摘錄:
如果較舊的 Mercurial 版本嘗試訪問由較新的 Mercurial 版本創建的儲存庫,則會出現如下錯誤消息
中止:不支持要求“dotencode”!
可能會顯示,這意味著用於訪問該儲存庫的 Mercurial 版本不知道如何解釋它,因為訪問它需要有關“dotencode”功能的知識。
如果出現此類錯誤消息,則必須使用較新的 Mercurial 版本來訪問儲存庫,或者必須將儲存庫轉換為該版本可以理解的舊格式(通過使用 ‘hg clone –pull’)
這聽起來並不相關,因為您的客戶端版本似乎高於伺服器版本(我認為您應該仔細檢查一下),但無論如何這個秘訣都值得嘗試。