如何使用p4客户端查看工作区映射



我正在尝试自动创建一个jenkins项目,用我当前性能工作区映射的副本填充源代码管理映射。例如,我想将这些设置转换到我的jenkinsbuilder:中

//depot/...      //marco/mydepot/...
//utils/...      //marco/myutils/...
//projects/...   //marco/myprojects/...

但是,我无法从命令行检索当前工作区视图。我知道我有工作区命令:

C:views> p4 workspace wks-marco

但是这个打开了一个具有当前工作区配置的文本编辑器。但我需要实际捕捉这些内容。遗憾的是,重定向到文件失败。

关于如何将工作区映射导出到文件或标准输出中,有什么想法吗?

感谢您抽出时间,Marco

参见p4 help clientp4 help workspace(workspaceclient的同义词(:

C:Perforcetest>p4 help workspace
client -- Create or edit a client workspace specification and its view
workspace -- Synonym for 'client'
...
p4 client -o [-t template] [-T type] [name]
...
The -o flag writes the named client spec to the standard output.
The user's editor is not invoked.

运行p4 client -o会将客户端规范输出到stdout,而不是将其写入临时文件并打开编辑器。

此外,如果您有一个Type: spec仓库,则每个规范(包括客户端规范(都会自动以文本文件的形式保存到该仓库中,因此您也可以从那里提取它(例如p4 print //spec/client/wks-marco(,包括它的所有旧版本。有关创建仓库的更多信息,请参阅p4 help depot

最新更新