Архив документации OpenNet.ru /
Раздел "Программирование в Linux" /
Индекс
Next: Просмотр изменений.
Up: Пример работы с CVS
Previous: Фиксирование изменений.
Contents
Перед тем, как перейти к другим занятиям, вы решаете удалить рабочую
копию tc
. Конечно же, это можно сделать так:
$ cd ..
$ rm -r tc
но лучшим способом будет использование команды release:
$ cd ..
$ cvs release -d tc
M driver.c
? tc
You have [1] altered files in this repository.
Are you sure you want to release (and delete)
directory `tc': n
** `release' aborted by user choice.
Команда release
проверяет, что все ваши изменения были зафиксированы.
Если включено журналирование истории, то в файле истории появляется
соответствующая пометка. Если вы используете команду release
с флагом
`-d'
, то она удаляет вашу рабочую копию. В вышеприведенном примере команда release
выдала несколько строк
`? tc'
, означающих, что файл `tc'
неизвестен CVS. Беспокоиться не
о чем, `tc'
- это исполняемый файл компилятора, и его не следует хранить
в репозитории. `M driver.c'
- более серьезное сообщение. Оно означает, что файл
`driver.c'
был изменен с момента последнего получения из репозитория.
Команда release
всегда сообщает, сколько измененных файлов находится
в вашей рабочей копии исходных кодов, а затем спрашивает подтверждения
перед удалением файлов или внесения пометки в файл истории. Вы решаете
перестраховаться и отвечаете n RET
, когда release
просит подтверждения.
2004-06-22
Архив документации на OpenNet.ru