Perforce: можно ли выполнить команду интегрирования для нескольких файлов (не папок)? - PullRequest
1 голос
/ 08 декабря 2010

Я пытаюсь выполнить команду «Интегрировать» Perforce (см .: http://www.perforce.com/perforce/doc.current/manuals/cmdref/integrate.html) в списке файлов, а не в одном файле или определенной папке.

Возможна ли такая вещь?

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

Если нет, можете ли вы порекомендовать другую команду?

Спасибо

Ответы [ 2 ]

5 голосов
/ 08 декабря 2010

Вы можете создать ветку, а затем интегрировать через ветку. Я знаю, что это звучит странно, но в Perforce все ветви - это набор интеграционных отображений, хранящихся на сервере. Затем вы используете -b на p4 integrate, чтобы указать ветвь.

0 голосов
/ 08 декабря 2010

В p4v вы можете Ctrl+click несколько файлов, затем щелкните правой кнопкой мыши и выберите Integrate их.Я не думаю, что вы можете сделать что-нибудь причудливое в отношении путей интеграции;то есть, если вы интегрируете два файла в один и тот же исходный каталог, он примет один и тот же целевой каталог.Или, если вы объединяете два файла dev/dir1/file1 и dev/dir2/file2, вы можете выбрать dev2/... в качестве целевого каталога, и у вас будет dev2/dir1/file1 и dev2/dir2/file2.

Изменить, чтобы добавить: Если вы ищете решение для командной строки, вы можете использовать Laurence и отредактировать спецификацию ветки в соответствии с вашими пожеланиями.

...