Выполнить сопоставление депо / клиента
Есть ли в Perforce команда для получения информации о том, какие клиенты имеют отображение для конкретной папки из хранилища?
Пример:
У меня есть склад депо //depot/myfolder/somefile.java
Я хочу знать, какие клиенты сопоставляют это местоположение с каким путем:
//client1/c:/folder1/somefile.java //client2/d:/folder2/somefile.java...
Я могу получить эту информацию из "клиента p4", но она предназначена для текущего клиента, а не для конкретной папки / файла.
С уважением, Виктор
1 ответ
Вы можете сделать это с помощью небольшого скрипта, используя команду p4 clients для вывода списка клиентов:
p4 help clients
clients -- Display list of clients
workspaces -- synonym for 'clients'
p4 clients [-u user] [-e nameFilter -m max]
Lists all client workspaces currently defined in the server.
The -u user flag lists client workspaces that are owned by the
specified user.
The -e nameFilter flag lists workspaces with a name that matches
the nameFilter pattern, for example: -e 'svr-dev-rel*'
The -m max flag limits output to the specified number of workspaces.
а затем перебрать каждого клиента с помощью
p4 client -o <client name>
перечислить спецификацию клиента и, наконец, найти интересующие вас пути.