如何从命令行使用 p4 为 perforce 工作区设置行结束设置?
How can I set line ending setting for perforce workspace using p4 from command line?
我找不到有关如何使用命令行中的 p4 为工作区准确设置行结束设置的文档。我知道如何从 p4v 执行此操作,但我需要在脚本中以编程方式执行此操作,因此不能使用 p4v。
我知道我可以使用命令查询当前状态
p4 client -o
我找到了关于设置 LineEnd
的文档以及它可以设置为 local、unix、mac、win 和 share 的不同值,但我无法弄清楚或找不到文档告诉我如何实际发出命令以传递新值。
如有任何帮助,我们将不胜感激。
基本思路是 "p4 client -o" 获取当前客户端规范,对其进行修改,然后将修改后的版本传递给 "p4 client -i"。
p4 client -o | sed -e "s/LineEnd:.*/LineEnd: unix/" | p4 client -i
替换您自己的 LineEnd 值 and/or您自己的 sed 替换。
我找不到有关如何使用命令行中的 p4 为工作区准确设置行结束设置的文档。我知道如何从 p4v 执行此操作,但我需要在脚本中以编程方式执行此操作,因此不能使用 p4v。
我知道我可以使用命令查询当前状态
p4 client -o
我找到了关于设置 LineEnd
的文档以及它可以设置为 local、unix、mac、win 和 share 的不同值,但我无法弄清楚或找不到文档告诉我如何实际发出命令以传递新值。
如有任何帮助,我们将不胜感激。
基本思路是 "p4 client -o" 获取当前客户端规范,对其进行修改,然后将修改后的版本传递给 "p4 client -i"。
p4 client -o | sed -e "s/LineEnd:.*/LineEnd: unix/" | p4 client -i
替换您自己的 LineEnd 值 and/or您自己的 sed 替换。