Mercurial共享扩展不适用于嵌套子项目

时间:2012-06-27 12:50:20

标签: mercurial mercurial-subrepos mercurial-extension

我无法使用mercurial 分享扩展程序来使用嵌套式存储库。

测试存储库结构:

  • SubrepoTest /
    • 嵌套/

SubrepoTest / .hgsub内容:

nested = nested

尝试共享repo会出现此错误:


hg share --debug --traceback SubrepoTest Copy
updating working directory
resolving manifests
 overwrite: False, partial: False
 ancestor: 000000000000, local: 000000000000+, remote: 9d3080714601
 .hgsub: remote created -> g
 .hgsubstate: remote created -> g
 New Text Document.txt: remote created -> g
calling hook preupdate.auto_update_hooks: 
calling hook preupdate.auto_rhapsody: 
Rhapsody not running.
updating: .hgsub 1/3 files (33.33%)
getting .hgsub
updating: .hgsubstate 2/3 files (66.67%)
getting .hgsubstate
subrepo merge 000000000000+ 9d3080714601 000000000000+
  subrepo nested: remote added, get nested:6a97f6c97cf7b1fd1bd82cb528a7494980e17d62:hg
Traceback (most recent call last):
  File "mercurial\dispatch.pyo", line 87, in _runcatch
  File "mercurial\dispatch.pyo", line 696, in _dispatch
  File "mercurial\dispatch.pyo", line 472, in runcommand
  File "mercurial\extensions.pyo", line 184, in wrap
  File "hgext\color.pyo", line 362, in colorcmd
  File "mercurial\dispatch.pyo", line 786, in _runcommand
  File "mercurial\dispatch.pyo", line 757, in checkargs
  File "mercurial\dispatch.pyo", line 693, in 
  File "mercurial\util.pyo", line 463, in check
  File "hgext\share.pyo", line 29, in share
  File "mercurial\hg.pyo", line 175, in share
  File "mercurial\hg.pyo", line 416, in update
  File "mercurial\merge.pyo", line 596, in update
  File "mercurial\merge.pyo", line 391, in applyupdates
  File "mercurial\subrepo.pyo", line 183, in submerge
  File "mercurial\subrepo.pyo", line 512, in get
  File "mercurial\subrepo.pyo", line 494, in _get
  File "mercurial\subrepo.pyo", line 247, in _abssource
Abort: default path for subrepository nested not found
abort: default path for subrepository nested not found

我正在使用TortoiseHG for Windows的Mercurial Distributed SCM(2.2.2版)。

如何解决这个问题?

0 个答案:

没有答案