perforce - 更改 Perforce 文件的递归权限

标签 perforce

我有多个带有 +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/

相关文章:

perforce - 如何查找何时引入特定线路?

synchronization - P4V/P4 将工作区文件夹同步到软件仓库

perforce - ... 是否意味着 perforce 中的所有文件?

keyboard-shortcuts - P4 Diff/P4 Folder Diff 的键盘快捷键

line - 设置 Perforce 行结尾

perforce - 是否可以在 Perforce 中集成修订历史?

emacs - 在 Emacs 中禁用包键绑定(bind)覆盖

version-control - 在 p4v GUI 中输入 Perforce 命令

locking - 取消搁置在 Perforce/P4 中独占 check out 的文件