Добавление файлов в управляемый ртутный репозиторий - PullRequest
3 голосов
/ 09 марта 2012

Я недавно начал использовать Mercurial (на самом деле это мой первый опыт управления версиями), но мне было очень трудно обдумать концепцию. Но это еще одна проблема ...

Мне нужна была помощь в добавлении файлов, хранящихся на моем компьютере, в хранилище. В настоящее время я пытаюсь разместить свой источник на bitbucket и у меня установлен tortoiseHG Я использую Aptana в качестве своей IDE и использую терминал в Aptana. У меня написана часть программного обеспечения PHP, которую я хочу развернуть. Я добавил все файлы, которые будут переданы через терминал в Aptana. Например. hg add index.php ...

После добавления всех файлов я ввел hg commit, а затем появился блокнот со всеми файлами, которые были добавлены в очередь для фиксации. После закрытия терминала терминал сообщает мне, что операция была прервана. Это точное сообщение, которое я получаю:

$ hg commit
abort: empty commit message

Я очень новичок в этом, и я понятия не имею, что происходит. Что я делаю не так?

Ответы [ 2 ]

6 голосов
/ 09 марта 2012

Вам необходимо написать сообщение коммита.После того, как выскочил блокнот, вы увидите что-то вроде:

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>'
0 голосов
/ 09 марта 2012

Если у вас уже есть TortoiseHG, вы можете получить лучшие и более быстрые (надеюсь) результаты, если будете использовать Workbench для всех задач, связанных с Mercurial

Другая идея заключается в том, чтобы иметь и использовать Aptana-Mercurialинтеграция (Aptana Studio, если это имеет значение)

...