水银错误 - 找不到文件

水银错误 - 找不到文件

问题描述:

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

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

添加的文件肯定在存储库文件夹中。当我运行状态汞柱,我得到:

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引用的出现。我确实曾经安装过,但摆脱它并重新启动,系统上似乎没有剩下任何东西。关于我可以尝试什么,或者我可能犯了什么错误的想法?

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

+1

好抓!我们试图用双引号将我们的例子写在['hg help revsets'](http://selenic.com/hg/help/revsets)的底部,因为单引号在Windows上不起作用。 – 2012-01-31 12:24:12

+0

保存了我殴打某人/某物的东西:) Atlassian文档有单引号,确实是问题所在。他们第一次错了:P – Jimbo 2016-07-22 07:11:50

只是要注意,你可以得到这个错误是由于无意中具有仪表板和m个即 - m而不是-m之间的空间。