更改 Perforce 文件的递归权限
Change Perforce files' recursive permissions
我有多个带有 +w 的目录(在工作区中始终可写)。
如何更改所有文件以保持所有权限不变,并删除 +w(如果存在)。需要 p4 命令(我知道 p4 edit -t 是按文件类型...)。
有些文件是文本,有些是二进制文件...
这样就可以了:
p4 -F "%type%@%depotFile%" files ... | grep -e ".*w.*@.*" | sed -e "s/\(.*\)w\(.*\)@\(.*\)/edit -t \"\"/" | p4 -x - run
请注意,您需要 "grep" 和 "sed"——如果您使用的是 Windows(就像我一样),我推荐使用 Cygwin 附带的版本。 :)
我有多个带有 +w 的目录(在工作区中始终可写)。 如何更改所有文件以保持所有权限不变,并删除 +w(如果存在)。需要 p4 命令(我知道 p4 edit -t 是按文件类型...)。 有些文件是文本,有些是二进制文件...
这样就可以了:
p4 -F "%type%@%depotFile%" files ... | grep -e ".*w.*@.*" | sed -e "s/\(.*\)w\(.*\)@\(.*\)/edit -t \"\"/" | p4 -x - run
请注意,您需要 "grep" 和 "sed"——如果您使用的是 Windows(就像我一样),我推荐使用 Cygwin 附带的版本。 :)