2017-06-26 46 views
0

Mercurial是否有一些最低版本控制?就像我在本地机器上使用的版本太旧,尝试连接服务器时会输出一些错误信息?服务器和本地机器上的Mercurial版本

或者是否有可能将服务器端Mercurial配置为仅接受本地机器上的版本4.0或更新版本的Mercurial版本?

+0

为什么要担心特定版本?反而担心能力。大概你想使用一个更新的版本,因为它有你需要的特定功能 - 如果客户端不支持先决条件功能,那么它不能被允许检入。如果旧版本支持你需要的功能,为什么还要打扰? – PaulProgrammer

+0

具体版本没有问题。但是,如果我们遇到客户端版本太新,但错误消息没有说明的情况。所以我想如果有办法假装这个。 –

+1

我们遇到了一些问题,我们的一些存储库每年都会损坏几次。我们不知道这个问题的根本原因,我们甚至不知道存储库何时被损坏。我们假设有一个原因可能是旧的Mercurial 3.7版本。所以如果我们更新服务器版本,我们想强制客户端进行更新。 –

回答

0

任何Mercurial客户端都应该能够连接到任何Mercurial服务器。您可能会缺少功能,但基本功能(如push,pullclone)应该可以正常工作。

+0

至少在我们的案例中这不是真的。我们有[Hglab](https://hglabhq.com/)v1.8,它具有“内置Mercurial”(v3.3或更高版本)。如果我们在客户端服务器响应中使用比v3.8更新版本的Mercurial'“abort:'http://url.to/repo'似乎不是hg repository:来自Hglab的html页面''。 –

+0

我无法评论第三方解决方案。我只是在谈论“香草”Mercurial。 –

相关问题