2015-03-13 7 views
0

Есть ли способ синхронизации только последних изменений номера списка изменений.Синхронизация только последних файлов с номерами изменений с использованием P4V

Например, если последний номер изменения составляет 1234 и содержит 2 файла в отправленном списке изменений. Я хочу синхронизировать только те 2 файла, а не полную папку.

Следующая команда синхронизирует только 2 файла

p4 sync -f //demo/osb/Test/[email protected]=1234;

Я хочу передать это значение динамически, так как это значение будет меняться.

Я пробовал команды ниже, но никто не работает.

p4 sync -f //demo/osb/Test/[email protected];

p4 sync -f //demo/osb/Test/[email protected]=head;

p4 sync -f //demo/osb/Test/...#head; -> этого обновление полной папки

p4 sync -f //demo/osb/Test/...#=head; -> этого обновление полной папки

спасибо за помощь !!

ответ

0

Один из способов сделать это было бы использовать две команды:

p4 -F %change% -ztag changes -m1 -s submitted //demo/osb/Test/... 

p4 sync //demo/osb/Test/[email protected]=NNN 

Первая команда сообщает вам номер изменения из последнего представленного изменения. Вторая команда синхронизирует файлы, измененные в этом списке изменений.

В зависимости от вашей оболочки, вы могли бы, возможно, объединить их:

p4 sync //demo/osb/Test/[email protected]=`p4 -F %change% -ztag changes -m1 -s submitted //demo/osb/Test/...` 

(Уф Это полный рот!)

Вы должны иметь достаточно последнюю версию клиента для «изменений -F% % 'для работы; если у вас возникли проблемы с этой частью решения, проверьте свою версию клиента.

Смежные вопросы