我有多个带有 +w 的目录(在工作区中始终可写)。 如何更改所有文件以保持所有权限不变,并删除 +w(如果存在)。需要 p4 命令(我知道 p4 edit -t 是针对每个文件类型的...)。 有些文件是文本,有些是二进制文件......
最佳答案
这样就可以了:
p4 -F "%type%@%depotFile%" files ... | grep -e ".*w.*@.*" | sed -e "s/\(.*\)w\(.*\)@\(.*\)/edit -t \1\2 \"\3\"/" | p4 -x - run
请注意,您需要“grep”和“sed”——如果您使用的是 Windows(像我一样),我推荐使用 Cygwin 附带的版本。 :)
关于perforce - 更改 Perforce 文件的递归权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39954721/