2012-02-04 8 views

ответ

2

разница заключается в том, что

cvs update 

делает фактическое обновление, в то время как

cvs -n update 

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

Цитируя документации CVS (для версии 1.12.13):

`-n' 
    Do not change any files. Attempt to execute the `cvs_command', 
    but only to issue reports; do not remove, update, or merge any 
    existing files, or create any new files. 

    Note that CVS will not necessarily produce exactly the same output 
    as without `-n'. In some cases the output will be the same, but 
    in other cases CVS will skip some of the processing that would 
    have been required to produce the exact same output. 
+0

Что вы имеете в виду фактическое обновление? Могу ли я обновлять файлы в репозитории или в моей рабочей копии? Если это фактическое обновление, то waht - это разница между «cvs update» и «cvs checkin» и «cvs checkout»? – alwbtc

+0

@alwbtc 'cvs update' обновляет вашу локальную рабочую копию из удаленного репозитория, так же как и 'cvs checkout' (что очень похоже на 'cvs update -d'. 'Cvs checkout' обычно используется для проверки исходной версии проект, в то время как «cvs update» используется для обновления локальной копии после ее появления. «cvs checkin» даже не существует в моей команде cvs, я никогда не использовал его, поэтому не могу говорить за него. –

+0

извините, Я думаю, что это было «cvs commit», а не «cvs checkin», правильно? Не могли бы вы изложить «начальную версию проекта»? Не проверяет ли последняя версию проекта? – alwbtc

-1

«-n: Не запускать программу тегов (программа может быть задана для запуска в базе данных модулей (смотрите раздел Файл модулей), эта опция обходит его).».

http://ximbiot.com/cvs/manual/cvs-1.11.23/cvs_16.html#SEC117

+1

Я думаю, вы говорите об обновлении резюме -n, ​​не CVS -n обновления (совершенно другой вариант) –

Смежные вопросы