Как правильно извлечь часть файла в другой файл, сохраняя историю версий в Perforce? - PullRequest
3 голосов
/ 11 ноября 2011

Прежде всего я хотел бы сказать, что я прочитал этот вопрос

Как правильно реорганизовать один файл в несколько файлов и сохранить историю версий в Perforce?

Но мне все еще неясно, как сделать то же самое, но для немного другого случая:

Допустим, вы нашли один ClassA.cs файл с двумя классами c # ClassA иClassB определено.Итак, вы хотите поместить ClassB в отдельный файл.Вы создаете новый файл и объявление ctrl-x'ing ClassB для этого файла. Как определить, что перформанс поддерживает историю этого файла? Я играл с командой p4 integrate, но результат ее работы мне не ясен.

Спасибо!

1 Ответ

3 голосов
/ 12 ноября 2011

Я бы сделал это:

p4 integ ClassA.cs ClassB.cs
p4 edit ClassA.cs ClassB.cs 

'Integ' клонирует ClassA.cs в локальную, доступную только для чтения копию с именем ClassB.cs. «Правка» делает доступными для записи локальные файлы ClassA.cs и ClassB.cs, чтобы вы могли редактировать их.

После редактирования этих файлов для разделения кода ClassA и ClassB отправьте их:

p4 submit

Теперь вы можете использовать:

p4 filelog -i ClassB.cs

для просмотра истории нового файла, включая его историю как ClassA.cs.

...