2016-10-10 1 views
1

J'ai plusieurs répertoires qui ont + w (Toujours accessible en écriture dans l'espace de travail). Comment puis-je modifier tous les fichiers pour conserver toutes les autorisations telles quelles et supprimer le + w s'il existe. Besoin de la commande p4 (je sais que p4 edit -t est par type de fichier ...). Certains fichiers sont texte, certains sont binaires ...Modifier les autorisations récursives des fichiers Perforce

Répondre

3

Ça va le faire:

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

Notez que vous avez besoin « grep » et « sed » - si vous êtes sous Windows (comme Je suis) Je recommande les versions fournies avec Cygwin. :)