Tengo algunos archivos que se han ejecutado antes de que svn los agregue. Tienen la propiedad svn: ejecutable establecida. Ahora, algunos otros archivos se registraron sin el bit ejecutable no lo tengo, y quiero establecer la propiedad svn: ejecutable:
$ svn propset svn:executable on *.cgi
Luego verifico el estado e incluso los archivos con el svn: ejecutable se han modificado:
$ svn diff
Property changes on: a.cgi
___________________________________________________________________
Modified: svn:executable
-
+ *
Property changes on: b.cgi
___________________________________________________________________
Added: svn:executable
+ *
a.cgi no debe modificarse. Quiero agregar el bit svn: ejecutable para que se establezca de la misma manera que en los otros archivos, pero no puedo descifrar el comando para hacerlo.
svn
properties
executable
Jake
fuente
fuente
svn propset svn:executable on (...)
. Y la respuesta a la pregunta debería serfor f in *.cgi; do if [ ! -x $f ]; then svn ps (...); fi; done
, y simplemente confirme los archivos modificados. Entonces sigue adelante.svn:executable
en algún lugar de ese segundo fragmento.svn ps svn:executable on $f;
¿ Quizás ?Respuestas:
Tiene razón al usar los comandos de edición de propiedades svn. La propiedad es svn: ejecutable.
Para agregar el "bit ejecutable" en svn
Para eliminar el "bit ejecutable" en svn
La documentación de SVN para esto se encuentra aquí.
En cuanto a no modificar los ejecutables, no está modificando el ejecutable (una suma de comprobación lo verificará), pero está modificando el repositorio SVN. Recuerde que SVN revisa los sistemas de archivos, no solo los archivos; por lo tanto, una modificación de los bits de permiso aumentará el número de revisión de SVN, incluso si es solo una modificación de las propiedades de un archivo (y no una modificación del archivo en sí).
fuente
Así es como configuro la propiedad ejecutable en todos los archivos * .py en mi proyecto que tienen el bit de ejecución establecido en ellos. Ejecuto esto desde el directorio de nivel superior
fuente