您如何知道远程 mercurial 存储库的版本?
我想检查版本的远程存储库只能通过 http 协议(protocol)访问。
问题是使用正确的 Mersurial 客户端版本。还要知道服务器支持什么。例如,在将 1.8 版书签功能添加到核心后,我想知道我可以将它们与安装在远程部分的存储库一起使用。
最佳答案
你应该简单地尝试做你想做的任何事情。有线协议(protocol)是向前兼容的:客户端询问服务器它的能力是什么,所以它知道服务器可以做什么。
如果目的地不支持拉/推书签(这是 pushkey
机制),推书签将简单地失败。
至于使用正确的客户端版本,不确定这意味着什么。如果您的意思是访问具有“匹配”版本的本地存储库,这通常不是问题,因为存储库布局更改不是很频繁。
如果情况发生了变化,Mercurial 会很友好地告诉您您的版本无法读取此存储库(这就是 .hg/requires
文件的用途):
关于mercurial - 你怎么知道远程mercurial仓库的版本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7220341/