2016-10-10 2 views
1

У меня есть несколько каталогов, которые имеют + w (всегда записываются в рабочее пространство). Как изменить все файлы, чтобы сохранить все разрешения как есть, и удалить + w, если существует. Нужна команда p4 (я знаю, p4 edit -t - для типа файла ...). Некоторые файлы являются текстовыми, некоторые бинарники ...Изменение рекурсивных разрешений файлов Perforce

ответ

3

Это будет сделать это:

p4 -F "%type%@%depotFile%" files ... | grep -e ".*w.*@.*" | sed -e "s/\(.*\)w\(.*\)@\(.*\)/edit -t \1\2 \"\3\"/" | p4 -x - run 

Обратите внимание, что вам нужно «Grep» и «SED» - если вы на Windows, (например, Я) Я рекомендую версии, которые поставляются с Cygwin. :)

Смежные вопросы