【问题标题】:Mercurial Error - Can't Find FileMercurial 错误 - 找不到文件
【发布时间】:2012-01-31 11:41:31
【问题描述】:

我刚刚开始使用 Mercurial,下载并安装了适用于 Windows 的 hg 命令行,克隆了一个新的 BitBucket 存储库,添加了一个文件,但是当我提交时出现此错误:

>hg commit -m 'first commit'
abort: commit': The system cannot find the file specified

添加的文件肯定在存储库文件夹中。当我运行 hg status 我得到:

A Ant.java

在提交消息中添加 --traceback 让我明白:

Traceback (most recent call last):
  File "mercurial\dispatch.pyc", line 87, in _runcatch
  File "mercurial\dispatch.pyc", line 684, in _dispatch
  File "mercurial\dispatch.pyc", line 466, in runcommand
  File "mercurial\dispatch.pyc", line 738, in _runcommand
  File "mercurial\dispatch.pyc", line 692, in checkargs
  File "mercurial\dispatch.pyc", line 681, in <lambda>
  File "mercurial\util.pyc", line 458, in check
  File "mercurial\commands.pyc", line 1194, in commit
  File "mercurial\cmdutil.pyc", line 1223, in commit
  File "mercurial\commands.pyc", line 1189, in commitfunc
  File "mercurial\localrepo.pyc", line 1036, in commit
  File "mercurial\localrepo.pyc", line 1295, in status
  File "mercurial\dirstate.pyc", line 685, in status
  File "mercurial\dirstate.pyc", line 594, in walk
  File "mercurial\localrepo.pyc", line 1016, in fail
Abort: commit': The system cannot find the file specified
abort: commit': The system cannot find the file specified

在谷歌搜索这个问题时,出现了很多对 TortoiseHG 的引用。我确实曾经安装过它,但摆脱它并重新启动,系统上似乎没有任何东西。关于我可以尝试什么的任何想法,或者我可能犯的任何错误?

【问题讨论】:

    标签: file mercurial


    【解决方案1】:

    使用双引号:hg commit -m "first commit"

    【讨论】:

    • 好收获!我们正在尝试用双引号在hg help revsets 的底部编写我们的示例,因为单引号在 Windows 上不起作用。
    • 救了我把某人/某事打成纸浆:) Atlassian 文档有单引号,确实是问题所在。不会是他们第一次错了:P
    【解决方案2】:

    请注意,由于在破折号和 m 之间不经意间有空格,您可能会收到此错误,即 - m 而不是 -m

    【讨论】:

      猜你喜欢
      • 2018-01-03
      • 2013-12-29
      • 2020-08-26
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多