Фиксация изменений

hg commit [OPTION]... [FILE]...

commit (фиксация) - создание нового набора изменений в репозитории, основанного на текущем состоянии рабочей директории. В процессе фиксации, должно быть задано описание для проделанных изменений (см. ChangeSetComments).

Фиксация изменений в рабочей директории создает новую ревизию в манифесте1 и новый набор изменений (новую ревизию в changelog). The старшая ревизи(я/и) рабочей директории становится старшей ревизией нового набора изменений и новый набор изменений становится старшей ревизией рабочей директории.

См DirState для детального объяснения того, как Mercurial определяет какие файлы будут включены в коммит.

Как результат фиксации, Mercurial вычисляет the ID набора изменений и сохраняет его с набором изменений в changelog.

По умолчанию Mercurial использует имя пользователя в виде user@localhost для фиксации. Как правило, это бессмысленно. Лучше всего сконфигурировать правильный email адрес в ~/.hgrc (или для Windows в %USERPROFILE%\Mercurial.ini) добавив подобные следующим строки:

[ui]
username = John Doe <john@example.com>

Справка: http://www.selenic.com/mercurial/hg.1.html#commit


CategoryCommand CategoryGlossary CategoryRussian

  1. В большинстве случаев создается новая ревизия в манифесте, например, когда по крайней мере содержимое одного отслеживаемого файла было изменено. Однако, множественные наборы изменений могут ссылаться на одну и ту же ревизию манифеста. (1)

RussianCommit (last edited 2009-05-19 19:30:55 by localhost)