How to change perforce specs from command line? What I want to do is, I have a workspace whose clobber option is set to noclobber (default value). Now I want to change it to clobber.

I know I can do it directly from p4v, but I don't want that. I also know that if I run p4 client, it will open P4CONFIG file in text editor, where I can change noclobber to clobber and save the file and it's done, but I also don't want that.

Please tell me the specific command which directly changes noclobber to clobber without using p4v or without editing P4CONFIG.

有帮助吗?

解决方案 2

It's pretty easy to script this with Perl, Python, Ruby, or even Powershell. Here's a one-liner in Powershell:

p4 client -o | %{$_ -replace "noclobber", "clobber"} | p4 client -i

其他提示

If you're trying to avoid repeatedly opening a text editor, you can accomplish your goal with a little bit of sed, like this:

p4 client -o | \
sed 's/ noclobber/ clobber/' | \
p4 client -i

Simplest solution:

P4EDITOR='sed -i s/noclobber/clobber/' p4 client
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top