I have a few files that I noticed have the Other bits turned off (e.g., permissions set to 550 when checked-in to Perforce). I want them to be readable and/or executable by everyone. To put it in 'ls -l' parlance, the file's permissions look like this:
Checked-in: -r-xr-x---
Checked-out: -rwxr-x---
I tried setting chmod 555 before doing p4 edit, but Perforce just resets it to 750. Likewise I tried chmod 755 after the file was opened for editing, but when I submit it reverts to 550.
I read the p4 help filetypes
documentation and saw nothing that answered this, but I tried +x anyway and it didn't make any difference.
How can I set the Other bits in Perforce?
There are two ways to set file permissions in Perforce:
p4 add
the file to Perforce.p4 edit -t text+x some_bash_script.sh
Then Perforce will open the file for edit using the filetype you requested. This document has more information on Perforce filetype options.