次级子档案中的汞次数可以居住在子文件夹中



我使用的是我的.hgsub中的以下行:

setup/help = https://my.repo.com/manuals

它将将名为"手动"的存储库放入另一个文件夹setup中的文件夹help中。因此,我的父寄存器结构看起来像这样:

.hg
setup
|__help
|  |__.hg
|
.hgsub

直到我今天更新到Mercurial 4.9之前,这是没有问题的,现在说:" Subrepo路径包含非法组件:设置/帮助",我什至无法承诺主要存储库。现在,墨西哥杂志禁止这个吗?是否有有效的.hgsub语法可以使这项工作?我不想将help移至主要项目文件夹的直接孩子。我以前的Mercurial版本是4.5,这并不像我在使用古代工具...

根据请求的错误追溯:

Traceback (most recent call last):
  File "mercurialscmutil.pyo", line 165, in callcatch
  File "mercurialdispatch.pyo", line 367, in _runcatchfunc
  File "mercurialdispatch.pyo", line 1021, in _dispatch
  File "mercurialdispatch.pyo", line 756, in runcommand
  File "mercurialdispatch.pyo", line 1030, in _runcommand
  File "mercurialdispatch.pyo", line 1018, in <lambda>
  File "mercurialutil.pyo", line 1670, in check
  File "mercurialcommands.pyo", line 4621, in push
  File "mercurialcontext.pyo", line 277, in sub
  File "mercurialsubrepo.pyo", line 164, in subrepo
  File "mercurialsubrepo.pyo", line 414, in __init__
Abort: subrepo path contains illegal component: setup/help
abort: subrepo path contains illegal component: setup/help

我有相同的错误,所以我克隆了Mercurial存储库...

该错误是在标记的4.9版,subrepo.py。

中引入的。

大约一个月后,修订版41583(87A6E3C953E045D92147925FC71AAD7C327FDBFD)进行了纠正。我在实际默认分支上测试了它,再次工作!

因此,不需要错误条目,我们只需要等待下一个版本即可。

您对Python调试器有多自信?您这次可以使用--debugger启动命令。

您可能会看到这样的输出:

entering debugger - type c to continue starting hg or h for help
--Call--
> /usr/lib64/python2.7/contextlib.py(21)__exit__()
-> def __exit__(self, type, value, traceback):
(Pdb)

输入center,直到看到与粘贴的追溯相同的追溯为止。

当您处于正确的追溯时,可以使用pp rootpp util.expandpath(root)os.path.realpath(util.expandpath(root))打印本地变量。我们应该能够从这些变量的值中实现问题的根源。

要退出调试器,请输入qenter

相关内容

  • 没有找到相关文章

最新更新