我最近开始使用mercurial(这实际上是我对版本控制的第一次体验),但我很难将这个概念包围起来。但那是另一个问题......
我需要帮助的是将我在计算机上的文件添加到存储库。我目前正在尝试在bitbucket上托管我的源代码并安装了tortoiseHG。我使用Aptana作为我的IDE,并使用Aptana中的终端。我有一个我要部署的PHP软件。我在Aptana中添加了要通过终端提交的所有文件。例如。 hg add index.php
...
添加我引入的所有文件hg commit
后,弹出一个记事本,其中包含已添加到要提交的队列的所有文件。关闭后,终端告诉我操作已中止。这是我收到的确切消息:
$ hg commit
abort: empty commit message
我对此很新,我不知道发生了什么。我做错了什么?
答案 0 :(得分:6)
您需要编写提交消息。弹出记事本后,您会看到类似的内容:
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: root@localhost
HG: branch 'default'
HG: changed src/messaging.js
您应该在以“HG:”开头的行之前留言。例如:
Mercurial rocks!
HG: Enter commit message. Lines beginning with 'HG:' are removed.
HG: Leave message empty to abort commit.
HG: --
HG: user: root@localhost
HG: branch 'default'
HG: changed src/messaging.js
另一种提交方式是执行:
$ hg commit -m '<message here>'
答案 1 :(得分:0)
如果你已经有了TortoiseHG,你可以获得更好,更快(我希望)的结果,如果将Workbench用于所有与Mercurial相关的任务
另一个想法是拥有并使用Aptana-Mercurial integration(Aptana Studio,如果重要的话)