我正在编写一个脚本来查找计算机上没有连接到任何工作区的所有文件夹,
如何获取特定主机上特定文件夹的工作区名称(或null)?
(我已经检查了答案here,但这不能回答我的问题)
答案 0 :(得分:1)
最好的方法是使用'p4 where'。运行'p4 -c where'应该告诉你Perforce如何解释该特定工作区的foldername。
如果您想自己进行详细分析:
主机上工作区的根目录存储在工作区规范的Root:字段中,可以使用'client -o'显示。
请注意,可以有AltRoots,即单个工作区的多个有效根目录。
因此,当您遍历特定主机的工作空间时,请查看其Root和AltRoot目录,并查看是否有任何这些目录是您感兴趣的文件夹的父目录。