我使用以下命令创建了一个新的 clientspec:
p4 client abc;
abc 是我的 cs 的名字
现在我想改变这个cs的根。
有人可以告诉我如何在不显式修改客户端文件的情况下更改此客户端规范的根目录。(即通过使用某些命令)。
在创建或设置客户端(通过命令行)时,是否有任何提及根路径的选项?
最佳答案
以下是一些提示:
在为客户端创建新的客户端规范时,您可以使用 -d 全局选项为 Root 字段设置种子,例如:
p4 -d /this/is/the/client/root client NewClientName
您还可以将“p4 client -o”的输出传送到“p4 client -i”以创建或修改客户端规范,而无需打开编辑器,例如:
p4 -d /this/is/the/client/root client -o NewClientName | p4 client -i
p4 -d
但是,trick 不会做任何事情来替换现有客户端规范中的 Root 字段。为此,您需要一个内联过滤器,如下所示:p4 client -o ExistingClientName | sed -e '/Root:/ s,.*,Root: /new/root/path,' | p4 client -i
关于client - 如何使用 cmd 更改 clientspec 的根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11499766/