Алексей Махоткин

домашняя страница

CVS — Система Управления Параллельными Версиями

Go to the first, previous, next, last section, table of contents.


Команды commit: поместить файлы в репозиторий

  • Краткое описание: commit [-lnRf] [-m ’журнальное_сообщение’ | -F файл] [-r ревизия] [файлы…]
  • Требует: рабочий каталог, репозиторий.
  • Изменяет: репозиторий.
  • Синоним: `ci’

Используйте commit, если вы хотите поместить в репозиторий изменения, сделанные в вашей рабочей копии.

Если вы не укажете, какие файлы следует зафиксировать, то команда проверит все файлы в рабочем каталоге. commit тщательно следит за тем, чтобы помещать в репозиторий только те файл, которые действительно изменились. По умолчанию (или если явно задать ключ `-R’) файлы в подкаталогах также обрабатываются и фиксируются, если они были изменены; можно использовать ключ `-l’, чтобы ограничить команду commit только текущим каталогом.

commit проверяет, что указанные файлы свежее, чем текущие ревизии в репозитории; если это не так, то команда выдаст предупреждение о необходимости выполнить команду update (see section Команда update: обновить рабочий каталог из репозитория) и завершится, ничего более не делая. commit не станет выполнять за вас команду update, предоставляя вам сделать это в удобное время.

Если все нормально, будет вызван текстовый редактор, в котором можно будет ввести журнальное сообщение, которое будет передано программам журналирования (see section Файл `modules’ и see section Файл loginfo), а также помещено в RCS-файл в репозитории. Это журнальное сообщение можно извлечь с помощью команды log, см. section Команда log: напечатать информацию о файлах. Можно задать журнальное сообщение в командной строке с помощью ключа `-m журнальное_сообщение, при этом редактор не будет вызван, или использовать ключ `-F файл, чтобы задать файл, содержащий журнальное сообщение.


Go to the first, previous, next, last section, table of contents.

Comments