linux windows svn bamboo file-attributes

linux - ¿Cómo establecer el atributo "ejecutar" en un archivo y verificarlo en SVN desde Windows?



bamboo file-attributes (2)

SVN ignora los permisos de archivos de UNIX cuando se compromete. La forma en que establece permisos de ejecución en un archivo es cambiar las propiedades de svn para ese archivo. Si está en Windows, la forma más fácil de hacerlo es instalar Tortoise SVN. Luego, después de haberse comprometido, use Tortoise para abrir el repo-navegador. Busque un archivo que necesite ser ejecutable y haga clic con el botón derecho para abrir las propiedades.

El diálogo que aparece es el diálogo de propiedades SVN. Haga clic en Nuevo para agregar una nueva propiedad, seleccione svn: ejecutable en la lista desplegable y establezca el valor de la propiedad en *.

Eso es. Cuando hace clic en Aceptar, se confirma en el repositorio SVN. La próxima vez que usted, o la máquina de compilación, realice una svn update , ese archivo tendrá permisos ejecutables en Unix / Linux.

Tengo SVN configurado en Linux en una ubicación diferente y necesito registrar un script de shell en SVN con el atributo ejecutable ON de Windows. Yo uso Bamboo como CI, que comprueba las fuentes de SVN y hace la compilación periódica. Lanza un error que el script de shell no es ejecutable. (Bamboo run como root).

¿Cuál es la mejor manera de configurar el permiso ejecutable?

No uso ningún cliente SVN y uso eclipse para check-in y check-out. Si el cliente SVN es el único, ¿cómo puedo encontrar una versión que sea compatible con el complemento SVN que uso en eclipse? Tuve un problema de compatibilidad antes. Cuando registré un archivo de Tortoise, no pude verificar ese archivo desde Eclipse.


svn propset svn:executable "*" someScript

La sintaxis es el propset key value por lo que svn:executable es la clave y "*" es el valor

someScript es el nombre de archivo