Что означает состояние «P» во время операции обновления черепахового CVS? - PullRequest
21 голосов
/ 30 ноября 2009

Я выполнил команду «Обновить» в папке с TortoiseCVS, и один из статусов файла - «P». Что это значит? Я вижу «U», которое я предполагаю, означает «Обновление», а «M», которое я предполагаю, означает «Слияние». Я пытался открыть файл справки, но у меня только 404, поэтому я думаю, что брандмауэр в моем офисе блокирует содержимое справки ...

Вот скриншот того, что я вижу: alt text
(источник: chomperstomp.com )

Ответы [ 3 ]

34 голосов
/ 30 ноября 2009

Это эквивалентно 'U', но CVS решил, что отправка патча, а не всего обновленного файла будет меньше.

Я не смог быстро найти более полное объяснение, но вот таблица кодов .

5 голосов
/ 30 ноября 2009

Согласно различным источникам, P относится к файлу, исправленному индивидуально, а не обновленному (U).

См. http://www.gjt.org/mlist/jcvs/msg01480.html и кучу других, за исключением того, что я новый пользователь, поэтому я могу опубликовать только одну ссылку :-( для подробностей.

Я не смог найти никаких документов специально для CVS черепахи, которые бы объяснили это.

4 голосов
/ 30 ноября 2009

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

...