Как вы получаете номер списка изменений Perforce через интерфейс командной строки Perforce или API от Unreal Engine? - PullRequest
1 голос
/ 05 марта 2019

У меня есть инструмент отладки, который выгружает в файл из плагина Unreal Engine информацию о текущем состоянии приложения.Существует ли команда командной строки Perforce (через P4) или вызов API, который можно использовать для получения последнего номера списка изменений из Perforce.Я знаю, что команда p4 меняет -m1 -s отправлено [поток] существует.Но я не знаю, как получить текущий поток.

1 Ответ

2 голосов
/ 05 марта 2019

Вы можете использовать:

p4 changes -m1 //clientname/...

, чтобы получить все изменения, отправленные в пути, сопоставленные с текущим клиентом (который для потокового клиента будет таким же, как «текущий поток»).

Если вы не знаете текущего клиента, вы можете сделать p4 set P4CLIENT или p4 info.Различные API имеют некоторый эквивалент p4 set P4CLIENT, например ClientApi :: GetClient в C ++ API, и все API могут запускать серверные команды, такие как info.

В качестве альтернативы, если вы знаете корень клиента (что, вероятно, совпадает с каталогом проекта Unreal?) Вы можете использовать это:

p4 changes -m1 C:\project\...

или, если это ваш текущий рабочий каталог, просто:

p4 changes -m1 ...
...