Mercurial(HG)更新エラー、Abort:そのようなファイルやディレクトリはありません

StackOverflow https://stackoverflow.com/questions/7824297

  •  27-10-2019
  •  | 
  •  

質問

マシンの水銀レポを更新することはできません。更新を行うと次のエラーが発生します hg up --traceback:

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 87, in _runcatch
    return _dispatch(req)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 679, in _dispatch
    cmdpats, cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 454, in runcommand
    ret = _runcommand(ui, options, cmd, d)
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 733, in _runcommand
    return checkargs()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 687, in checkargs
    return cmdfunc()
  File "/usr/lib/python2.7/dist-packages/mercurial/dispatch.py", line 676, in <lambda>
    d = lambda: util.checksignature(func)(ui, *args, **cmdoptions)
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 385, in check
    return func(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/mercurial/commands.py", line 5131, in update
    ret = hg.update(repo, rev)
  File "/usr/lib/python2.7/dist-packages/mercurial/hg.py", line 395, in update
    stats = mergemod.update(repo, node, False, False, None)
  File "/usr/lib/python2.7/dist-packages/mercurial/merge.py", line 554, in update
    stats = applyupdates(repo, action, wc, p2, pa, overwrite)
  File "/usr/lib/python2.7/dist-packages/mercurial/merge.py", line 329, in applyupdates
    subrepo.submerge(repo, wctx, mctx, wctx.ancestor(mctx), overwrite)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 156, in submerge
    mctx.sub(s).get(r)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 668, in get
    if self._svnversion >= (1, 5):
  File "/usr/lib/python2.7/dist-packages/mercurial/util.py", line 169, in __get__
    result = self.func(obj)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 567, in _svnversion
    output, err = self._svncommand(['--version'], filename=None)
  File "/usr/lib/python2.7/dist-packages/mercurial/subrepo.py", line 555, in _svncommand
    universal_newlines=True, env=env, **extrakw)
  File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1239, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
abort: No such file or directory

私はやろうとしました rm -rf myrepo そして、します hg clone ssh://hg@bitbucket.org/myrepo しかし、そのコマンドはレポを正しくダウンロードしますが、HGがリポジトリをブランチのデフォルトに更新しようとすると同じエラーが発生します。

destination directory: foo
requesting all changes
adding changesets
adding manifests
adding file changes
added 6270 changesets with 20990 changes to 3682 files
updating to branch default
abort: No such file or directory

トラックバックを使用すると、以前に得ていたものと同様のエラーが発生します。私は運がなくても、システムにMercurialを再インストールしようとさえしました。

何が問題なのかを指摘していただけますか。リポジトリヘッドは大丈夫だと思われます(私はできます cloneupdate 他のマシンで)、そして私は clone また update 私のシステム上の他のHGリポジトリ。これはサブレポスと関係がありますか?トラックバックがそれを提案しています。

私のシステムの詳細:32ビットUbuntu 11.10、Mercurialバージョン1.9.1を実行しています。

役に立ちましたか?

解決

Source RepoにはSVN Subrepoがあり、Subversionクライアントがインストールされていないようです(またはSVNは検索パスにありません)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top