Perforce仓库/客户端映射

3

Perforce有没有命令可以获取特定文件夹在depot中被哪些客户端映射的信息?

举个例子:

我有一个depot位置为//depot/myfolder/somefile.java

我想知道哪些客户端将此位置映射到哪个路径:

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

我可以从“p4 client”中获取此信息,但它只适用于当前客户端,而不是特定的文件夹/文件。

谢谢,Victor

1个回答

2

您可以使用一个小脚本来使用p4客户端命令列出客户端:

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>

列出客户端规格,最后搜索您感兴趣的路径。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接