将文件添加到mercurial受控存储库

时间:2012-03-09 01:11:59

标签: eclipse version-control mercurial eclipse-plugin aptana

我最近开始使用mercurial(这实际上是我对版本控制的第一次体验),但我很难将这个概念包围起来。但那是另一个问题......

我需要帮助的是将我在计算机上的文件添加到存储库。我目前正在尝试在bitbucket上托管我的源代码并安装了tortoiseHG。我使用Aptana作为我的IDE,并使用Aptana中的终端。我有一个我要部署的PHP软件。我在Aptana中添加了要通过终端提交的所有文件。例如。 hg add index.php ...

添加我引入的所有文件hg commit后,弹出一个记事本,其中包含已添加到要提交的队列的所有文件。关闭后,终端告诉我操作已中止。这是我收到的确切消息:

$ hg commit
abort: empty commit message

我对此很新,我不知道发生了什么。我做错了什么?

2 个答案:

答案 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,如果重要的话)