Как получить последний список изменений Perforce, синхронизированный с определенным каталогом по спецификации нелокального клиента (строка cmd)?

Я пытаюсь вернуть последний список изменений, синхронизированный с определенным каталогом для каждой спецификации клиента. Я исследовал это довольно сильно и начинаю думать, что это невозможно. Это то, что я до сих пор:

p4 changes -m1 @<Client_Spec_Name>

Это вернет список последних изменений, синхронизированных с переданными в спецификации клиента, которые я могу затем проанализировать из CL. Пример вывода:

Change 798261 on 2010/11/08 by asdf@specname 'description...'

Исходя из этого, я могу легко разобрать список изменений: 798261.

Я пытаюсь получить похожий вывод, но для определенного каталога, который отображается в спецификации клиента и передается в команду. Я знаю, что флаг -d обычно позволяет вам указать каталог в командах выполнения, но изменения p4 не поддерживают флаг -d. Вот что я собираюсь сделать, если флаг -d был поддержан в изменениях p4:

p4 changes -m1 -d /root/appname/bin/...@<Client_Spec_Name>

Теоретически, если флаг -d был поддержан, он вернул бы последний CL, синхронизированный с /root/appname/bin, через переданную спецификацию клиента. Есть какой-либо способ сделать это? Я пропускаю команду p4, которая позволила бы мне указать каталог и синхронизировать последний CL с этим каталогом? Любые предложения с благодарностью.

Спасибо!

1 ответ

Решение
p4 changes -m1 //depot/foo/...@<client_name>

или же

p4 changes -m1 /root/appname/bin/...@<client_name>
Другие вопросы по тегам