强制bazaar客户端协议使用服务器协议2?
问题描述:
我得到了与集市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)
所以没有真正获得。难道没有办法让新客户表现得像老一样吗?
答
该reository格式可能会解决问题。试试这个:
bzr init-repo --pack-0.92 myRepo
bzr branch my1.5branch myRepo
+0
它在原来的情况下没有帮助,但它在类似的后来的情况下是有帮助的。 – 2012-10-24 00:30:50
客户端尝试连接最大已知版本(3),然后使用较低版本(2)如果服务器不理解第一个版本。 – bialix 2012-07-11 13:28:06
强制客户端使用较旧版本的协议将无济于事。服务器需要支持您尝试访问的存储库的格式(即使您使用的是较旧的客户端,或者该协议的旧版本),但它不支持。 – jelmer 2012-07-13 14:46:44
我不太确定,但肯定是客户抱怨,他的预期分支格式不被服务器所理解。 1.5服务器不可能是千里眼;-) – 2012-07-13 15:28:16