最近,此行为已默认禁用。该消息提示您检查帮助页面,但并不实用,至少对我没有帮助。
"subrepos"
----------
This section contains options that control the behavior of the
subrepositories feature. See also 'hg help subrepos'.
Security note: auditing in Mercurial is known to be insufficient to
prevent clone-time code execution with carefully constructed Git subrepos.
It is unknown if a similar detect is present in Subversion subrepos. Both
Git and Subversion subrepos are disabled by default out of security
concerns. These subrepo types can be enabled using the respective options
below.
"allowed"
Whether subrepositories are allowed in the working directory.
When false, commands involving subrepositories (like 'hg update') will
fail for all subrepository types. (default: true)
"hg:allowed"
Whether Mercurial subrepositories are allowed in the working
directory. This option only has an effect if "subrepos.allowed" is
true. (default: true)
"git:allowed"
Whether Git subrepositories are allowed in the working directory. This
option only has an effect if "subrepos.allowed" is true.
See the security note above before enabling Git subrepos. (default:
false)
"svn:allowed"
Whether Subversion subrepositories are allowed in the working
directory. This option only has an effect if "subrepos.allowed" is
true.
See the security note above before enabling Subversion subrepos.
(default: false)
我假设是将以下内容添加到项目的hgrc文件中:
[subrepos]
git:allowed
但是它会出现解析错误。有人知道正确的格式吗?而且,为什么他们决定禁用它?每次我检出这个项目都要进行这个更改吗?
git:allowed = true
。我没有尝试过,但是与例如[diff]
部分设置git = true
相比较。如果您不关心安全问题,可以在个人的.hgrc
中进行设置。 - torek