我需要从windows cmd创建一个p4工作区(客户端)。我还想编辑视图(同步的内容和位置),以及更改某些选项(如clobber,rmdir等)。 你能帮我解决这个问题吗? 谢谢!
答案 0 :(得分:2)
您可以使用p4.exe命令行实用程序执行所有这些操作。默认情况下,它安装在C:\ Program Files \ Perforce \
打开CMD提示并导航到上述目录。
首先你要做:
p4.exe login
然后:
p4.exe client
并配置您的客户端规范,包括clobber,rmdir等任何选项
最后,一旦正确设置了客户端规范,就可以调用p4.exe sync。
或者,如果您不需要命令行,则可以使用P4V。
答案 1 :(得分:0)
要编辑客户端工作区视图,首先要使用' p4客户端'命令如下:
p4 client myclient
其中' myclient'是Perforce工作区的名称。无论您的默认P4EDITOR设置为什么,通常在Windows中都是记事本,客户端规范将打开,您可以在Windows编辑器中修改选项。
“精简工作区视图”下的“用户指南”中有一个示例:
http://www.perforce.com/perforce/doc.current/manuals/p4guide/chapter.configuration.html#DB5-54093
我希望这会有所帮助。如果您有任何其他问题,请与我们联系。
参考
http://answers.perforce.com/articles/KB_Article/How-to-Script-Client-Workspace-Cloning
答案 2 :(得分:0)
几年太晚了,但以防其他人遇到我的情况:
我必须为一组用户创建工作区,这些工作区必须在本地完全相同(相同的根、视图、流等)
我用 p4V 创建了一个模板工作区,根据需要进行设置。
然后使用 .bat 文件调用带有各种标志的 p4 client
来传递模板。
.bat 文件内容:
:: user must log in to perforce as admin
echo USERNAME = %USERNAME%
echo Login to perforce:
p4 login
SET LOCAL_ROOT=C:\project
SET TEMPLATE=template_workspace
SET STREAM_NAME=//depot/stream
echo create local dir..
mkDir %LOCAL_ROOT%
echo create local workspace...
p4 -d %LOCAL_ROOT% client -o -t %TEMPLATE% %USERNAME%_project | p4 client -i
echo set stream ...
p4 client -f -s -S %STEAM_NAME% %USERNAME%_animation-pipeline
可能您可以复制 p4 client
的输出,编辑客户端规范并将其保存到文本文件中,然后将其通过管道传输到 p4 客户端
type client_spec.txt | p4 client -i
你如此间接的事实是愚蠢的。我们应该能够使用标志和值调用 p4 client
并完成。