如何从命令行更改perforce规范? 我想要做的是,我有一个工作区,其clobber选项设置为noclobber(默认值)。现在我想把它改成clobber。
我知道我们可以直接从p4v做到,但我不想那样做。我也知道,如果我们运行' p4客户端'在cmd中命令,它将在文本编辑器中打开P4CONFIG文件,我们可以将noclobber更改为clobber并保存文件及其完成,但我也不想这样。
请告诉我在不使用p4v或不编辑P4CONFIG.txt的情况下将noclobber直接更改为clobber的具体命令。
谢谢和问候, Noob perforce admin
答案 0 :(得分:4)
如果您试图避免重复打开文本编辑器,可以使用sed
一点点完成目标,如下所示:
p4 client -o | \
sed 's/ noclobber/ clobber/' | \
p4 client -i
答案 1 :(得分:0)
使用Perl,Python,Ruby甚至Powershell编写脚本非常容易。这是Powershell中的一个单行:
p4 client -o | %{$_ -replace "noclobber", "clobber"} | p4 client -i
答案 2 :(得分:0)
最简单的解决方案:
P4EDITOR='sed -i s/noclobber/clobber/' p4 client