提交hgsub时截断的第一个字符

ele*_*ser 2 mercurial

我正在尝试创建一个包含子存储库的mercurial存储库.我的.hgsub文件中有以下条目:

subrepo1 = http://hgserver.domain.com/subrepo1
Run Code Online (Sandbox Code Playgroud)

但是,在提交时,我收到以下消息:

B:\>hg commit
committing subrepository ubrepo1
Run Code Online (Sandbox Code Playgroud)

为什么删除第一个字符?

mpm*_*mpm 6

这显然是一个错误.

但是StackOverflow 不是 Mercurial的错误跟踪器,你可以在这里找到最好的解决方法.您应该将问题报告给开发人员实际阅读的Mercurial BTS,这可能会导致某人实际修复该错误:

https://www.mercurial-scm.org/wiki/BugTracker

但今天是你的幸运日:Mercurial项目负责人偶然发现了Stack Overflow的链接,很恼火,人们在一个没有进入收件箱的地方报告错误而且没有立即被重定向到右边所以,他提交了一份正确的错误报告,然后修复了错误:

https://www.mercurial-scm.org/bts/issue3033

事实证明,这个特殊的错误是由于在具有subrepo的Windows机器上的驱动器根目录上提交回购的非常不寻常的模式引起的.它是无害的,修复将在11月1日的下一个版本中.