2012-07-10 159 views
0

我得到了與集市2.5.1 Ubuntu的12.04,並希望訪問集市1.5服務器上的存儲庫。 服務器僅理解集市版協議版本,但客戶端嘗試連接版本。我如何強制客戶端使用協議的第2版?強制bazaar客戶端協議使用服務器協議2?

錯誤消息:

Server does not understand Bazaar network protocol 3, reconnecting. (Upgrade the server to avoid this.) 

似乎幾個墜崖集市開關自然而然到(在他的評論中提到的bialix)低版本之後,但後來它只是抱怨分支格式:

'error', "Unknown branch format: 'Bazaar Branch Format 7 (needs bzr 1.6) 

所以沒有真正獲得。難道沒有辦法讓新客戶表現得像老一樣嗎?

+0

客戶端嘗試連接最大已知版本(3),然後使用較低版本(2)如果服務器不理解第一個版本。 – bialix 2012-07-11 13:28:06

+0

強制客戶端使用較舊版本的協議將無濟於事。服務器需要支持您嘗試訪問的存儲庫的格式(即使您使用的是較舊的客戶端,或者該協議的舊版本),但它不支持。 – jelmer 2012-07-13 14:46:44

+0

我不太確定,但肯定是客戶抱怨,他的預期分支格式不被服務器所理解。 1.5服務器不可能是千里眼;-) – 2012-07-13 15:28:16

回答

1

該reository格式可能會解決問題。試試這個:

bzr init-repo --pack-0.92 myRepo 
bzr branch my1.5branch myRepo 
+0

它在原來的情況下沒有幫助,但它在類似的後來的情況下是有幫助的。 – 2012-10-24 00:30:50