У меня есть два каталога вроде:
//A/B/C/Folder-One/
//A/B/C/D/Folder-Two/
Теперь, при автоматизации, я хочу сопоставить эти пути с одним клиентом и синхронизировать его.
как // A / B / C / Folder-One / // MYClient / Folder-One / ... // A / B / C / Folder-Two / // MYClient / Folder-Two / ...
Может ли кто-нибудь помочь мне, как я могу добиться этого с помощью автоматизации?
Примечание к предположению: в текущем каталоге у меня есть файл .perforce
, в котором настроены соответствующие переменные, и p4 client -o
также работает правильно.
Опция отмены --field
делает это довольно просто:
p4 --field "View+=//A/B/C/Folder-One/... //MYClient/Folder-One/..." client -o | p4 client -i
p4 --field "View+=//A/B/C/Folder-Two/... //MYClient/Folder-Two/..." client -o | p4 client -i
См. p4 help undoc
, а также это сообщение в блоге: https://www.perforce.com/blog/vcs/20161-command-line-roundup
Согласно сообщению в блоге, обратите внимание, что это было добавлено в выпуске 2016.1 - в настоящее время вы используете версию 2014.1. :)
опция "--field" добавлена недавно? ~ $ p4 --field Необязательная ошибка клиента: p4 -h для использования. Неверный параметр: --field. ~ $ p4 -V Perforce - Быстрая система управления конфигурацией программного обеспечения. Авторское право 1995-2014 Perforce Software. Все права защищены. Этот продукт включает программное обеспечение, разработанное OpenSSL Project для использования в OpenSSL Toolkit (openssl.org) См. «P4 help legal» для полной информации о лицензии OpenSSL Версия библиотек OpenSSL: OpenSSL 1.0.1g 7 апреля 2014 г. Ред. P4 / MACOSX105X86_64 / 2014.1 / 821990 (2014/04/08)