我多年来一直使用以下行.hgsub
:
setup/help = https://my.repo.com/manuals
它会将名为“manuals”的存储库放入help
另一个文件夹中的文件夹setup
中。所以我的父存储库结构如下所示:
.hg
setup
|__help
| |__.hg
|
.hgsub
在我今天更新到 Mercurial 4.9 之前,这没有问题,它现在说:“subrepo 路径包含非法组件:setup/help”,我什至无法提交主 repo。Mercurial现在禁止这样做吗?是否有有效的.hgsub
语法来完成这项工作?我不想help
成为主项目文件夹的直接子级。我之前的 Mercurial 版本是 4.5,这不像我使用的是古老的工具......
根据请求的错误回溯:
Traceback (most recent call last):
File "mercurial\scmutil.pyo", line 165, in callcatch
File "mercurial\dispatch.pyo", line 367, in _runcatchfunc
File "mercurial\dispatch.pyo", line 1021, in _dispatch
File "mercurial\dispatch.pyo", line 756, in runcommand
File "mercurial\dispatch.pyo", line 1030, in _runcommand
File "mercurial\dispatch.pyo", line 1018, in <lambda>
File "mercurial\util.pyo", line 1670, in check
File "mercurial\commands.pyo", line 4621, in push
File "mercurial\context.pyo", line 277, in sub
File "mercurial\subrepo.pyo", line 164, in subrepo
File "mercurial\subrepo.pyo", line 414, in __init__
Abort: subrepo path contains illegal component: setup/help
abort: subrepo path contains illegal component: setup/help