Usando Subversión con EA bajo Linux-Crossover

Superior  Previo  Próximo

 

EA usa la línea de comando del cliente Subversión para comunicarse con su Server de Subversión. EA es una aplicación de Windows (corriendo en una emulación de Windows) y, como tal, requiere la versión de Windows de la línea de comando del cliente Subversión. Usted deberá usar la línea de comando del cliente Subversión para Windows:

svn.exe

       Esto está disponible desde http://subversion.tigris.org/project_packages.html#binary-packages.

Sparx Systems lo ha probado con CrossOver 6.2.0, sin embargo, la versión particular no debería afectar la operación de Subversión con EA.

Usted puede usar el cliente Linux para Subversión para llevar a cabo la mayoría de las configuraciones de Subversión. Sin embargo, debería crear la copia local de trabajo que EA va a usar, llevando a cabo un comando de Subversión checkout usando el cliente de Windows bajo CrossOver. Cuando hace esto, debería proveer su usuario y contraseña como opciones de líneas de comando, y Subversión luego recibe sus detalles de autenticación en el disco. Cualquier operación subsiguiente llevada a cabo por EA usando esa copia local tiene el “autor” designado como el usuario especificado en la operación de checkout

(Para referencia, las credenciales del usuario son recibidas en: .../drive_c/windows/profiles/crossover/Application Data/Subversion/auth/svn.simple.)

Porque usted no puede ver ninguna salida de los comandos de Subversión ejecutados bajo CrossOver, la mejor manera de correr los comandos de Subversión es creando un archive en bloque de Windows conteniendo el comando a ejecutar, luego ejecutar esos archivos en bloque como un comando de Windows bajo CrossOver.

Es importante verificar que su cliente de líneas de comando de Windows para Subversión esté funcionando correctamente antes de intentar conectarse desde EA (vea el tópico Crear una copia de trabajo local para los pasos sobre cómo verificar su configuración).

El siguiente es un ejemplo de un archivo en bloque de Windows que puede ser usado bajo CrossOver para ejecutar los comandos Subversión. Simplemente quite los comentarios del comando a ejecutar. Cada comando debe ser una sola línea el “\” es intencionado como un carácter de continuación.

 

rem "C:\Program Files\Subversion\bin\svn.exe" checkout --username "UserName" --password "myPassword" \

"svn://myServerName:3690/myProject" "C:\SVN-test\workcopy" >"C:\SVN-test\stdout.txt" &2>"C:\SVN-test\stderr.txt"

 

rem "C:\Program Files\Subversion\bin\svn.exe" add "C:\SVN-test\workcopy\myTestFile.xml" \

>"C:\SVN-test\stdout.txt" &2>"C:\SVN-test\stderr.txt"

 

rem "C:\Program Files\Subversion\bin\svn.exe" commit -m"a message" "C:\SVN-test\workcopy\myTestFile.xml" \

>"C:\SVN-test\stdout.txt" &2>"C:\SVN-test\stderr.txt"

 

rem "C:\Program Files\Subversion\bin\svn.exe" lock "C:\SVN-test\workcopy\myTestFile.xml" \

>"C:\SVN-test\stdout.txt" &2>"C:\SVN-test\stderr.txt"