Сопоставление хранилища/клиента Perforce

Есть ли в Perforce команда для получения информации о том, какие клиенты имеют сопоставление для конкретной папки из хранилища?

Пример:

У меня есть местоположение депо //depot/myfolder/somefile.java

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

//client1/c:/folder1/somefile.java //client2/d:/folder2/somefile.java ...

Я могу получить эту информацию от «клиента p4», но это для текущего клиента, а не для конкретной папки/файла.

С уважением, Виктор


person victor    schedule 25.10.2011    source источник


Ответы (1)


Вы можете сделать это с помощью небольшого скрипта, используя команду p4 client для вывода списка клиентов:

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>

чтобы перечислить спецификацию клиента и, наконец, найти интересующие вас пути.

person gareth_bowles    schedule 26.10.2011