Если я скопирую, изменю, а затем отправлю файл в принудительном порядке, сохранит ли копия историю оригинала?


Предположим, что у меня есть файл A.txt в рабочей области клиента Perforce, который уже существует на сервере как //depot/A.txt. Теперь предположим, что я хочу сделать копию A.txt, назовем его B.txt, и внесем некоторые изменения в B.txt перед я фиксирую его на сервере. Я мог бы сделать это так:

p4 integrate A.txt B.txt
p4 edit B.txt
vim B.txt
p4 submit

Будет волей-неволей помнить, что B.txt начинал как копия A.txt? Например, если я запущу p4 filelog B.txt, будет ли он показывать, что //depot/B.txt первоначально был разветвлен от //depot/A.txt ?

(На самом деле, я уже знать ответ, но это было не так легко выяснить, не попробовав его полностью, благодаря характерно запутанному выходу p4. Поэтому я думаю, что задам этот вопрос, чтобы кто-то мог дать ответ для протокола.)

1 4

1 ответ:

Ответ, для протокола, - да. Не забудьте использовать флаг -i ("наследственная история") на p4 filelog.