如何使用命令行中的p4为perforce工作空间设置行结束设置?

时间:2015-07-22 18:58:49

标签: ubuntu perforce line-endings

我无法找到有关如何使用命令行中的p4为工作区设置行结束设置的文档。我知道如何从p4v执行此操作,但我需要在脚本中以编程方式执行此操作,因此使用p4v不是一个选项。

我知道我可以使用命令

查询当前状态
p4 client -o

我找到了有关设置LineEnd的文档以及可以设置为local,unix,mac,win和share的不同值,但我无法弄清楚或找到文档告诉我如何实际发出命令以传递新值。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

基本思路是“p4 client -o”获取当前客户端规范,修改它,然后将修改后的版本传递给“p4 client -i”。

p4 client -o | sed -e "s/LineEnd:.*/LineEnd: unix/" | p4 client -i

替换您自己的LineEnd值和/或您自己的sed替换值。