Что означает статус P во время операции обновления Tortoise CVS?

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

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


person cmcculloh    schedule 30.11.2009    source источник
comment
На самом деле это не относится к TortoiseCVS. Фактически, я думаю, что большинство реализаций CVS используют одни и те же коды состояния файлов. Клиент CVS, который TortoiseCVS использует для внутренних целей, основан на коде из WinCVS и CVSNT, поэтому эти проекты лучший вариант для поиска официальной документации о базовой реализации CVS. Что касается конкретно вашего вопроса, полный список кодов состояния (включая P) можно найти в этой документации для команду обновления.   -  person drwatsoncode    schedule 17.11.2015


Ответы (3)


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

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

person martin clayton    schedule 30.11.2009
comment
Выберите это в качестве ответа, потому что у него есть связанная таблица кодов. Всем спасибо! - person cmcculloh; 30.11.2009

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

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

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

person Ben Z-B    schedule 30.11.2009

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

person MattMcKnight    schedule 30.11.2009