Как я могу создать спецификацию клиента из старой версии шаблона? - PullRequest
1 голос
/ 23 мая 2019

Я могу создать спецификацию клиента перформанса из шаблона с:

% p4 client -t template_spec

Можно ли указать p4 client использовать предыдущую версию клиента шаблона?

Я ошибочно предположил, что одна из этих команд будет работать:

% p4 client -t template_spec#4
% p4 client -t template_spec@2019/05/01

Я получаю сообщение об ошибке "Символы редакции (@, #) не разрешены в'template_spec@2019/05/01'.

Я также рассмотрел наличие p4 client для описания содержимого, но этот также не работает:

% p4 client -o template_spec@2019/05/01

Но я получаю ту же ошибку, что и выше.

Я ищу решение, использующее только командную строку, без использования p4v.

Спасибо.

1 Ответ

1 голос
/ 23 мая 2019

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

В классических клиентах вам нужно использовать хранилище спецификаций и делать что-то вроде:

p4 print -q //spec/template_spec#4 | sed -e "s/template_spec/new_client/" | p4 client -i
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...