Подтвердить что ты не робот

Как я могу передать только часть файла в Perforce?

Как вы выполняете эту задачу в Perforce?

4b9b3361

Ответ 1

Вы не можете. Как и в некоторых других системах управления версиями, вы работаете на основе каждого файла. То есть, один файл является наименьшим объектом/единицей работы.

Я думаю, что все они действуют на предположении, что изменения в файле являются атомарными (большинство хороших систем управления версиями даже используют фиксацию нескольких файлов в качестве атомной операции).

Если вы хотите только зафиксировать некоторые части, вам, по сути, нужно создать копию измененного файла, где вы reset все те части, которые вы не хотите возвращать к исходному контенту/тексту. Или еще лучше, только измените одну вещь за раз и в конце концов разделите эти изменения отдельно.

Ответ 2

Да, вы не можете этого сделать.

Единственное, что вы можете сделать, это:

  • отмените свой файл без, возвращая его
  • откройте diff вашего файла и удалите любые другие изменения, которые вы хотите отправить
  • отправить полученный файл, который содержит только те части, которые вы хотели
  • удалите отложенную версию файла
  • получить последнюю версию и разрешить (P4 должен иметь возможность автоматического разрешения)

Затем у вас все еще есть файл в checkout, с другими изменениями.