2011-01-05 13 views
16

Necesito usar Talend Open Studio con un SVN. ¿Cuál es la carpeta que debería poner en el repositorio?Proyecto Talend en SVN

+0

Sea más detallado en su pregunta. ¿De qué carpeta estás hablando? ¿Los archivos del proyecto que quieres revisar usando SVN? – Colum

+0

Esa es mi pregunta, no sé cuál es la carpeta que podría poner en el repositorio. – JMira

+0

Esperemos que este enlace ayude: http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/ Y mira las preguntas frecuentes que se encuentran arriba, al lado del cuadro de búsqueda. Ellos pueden ayudar también. Recuerde, stackoverflow y otros sitios de stackexchange no son el típico sitio de ayuda de cuatro millones. Es un tipo diferente de ritmo aquí. – jgifford25

Respuesta

15

Bueno, la respuesta "oficial" es actualizar a Talend Integration Suite (TIS), que incluye la integración de SVN. Va un largo camino para sincronizar las actividades de varios desarrolladores que usan un repositorio compartido.

Si TIS no es una opción para usted, puede tener cierto éxito colocando el directorio del proyecto de su Talend Open Studio (TOS) bajo control SVN. Este es el directorio inmediatamente debajo del "espacio de trabajo" que tiene el mismo nombre que su proyecto. Debería realizar todas las operaciones SVN, como confirmar y actualizar, manualmente en este directorio, por ejemplo, usando Tortoise (si está en Windows). TOS podría ser capaz de utilizar este proyecto como si no estuviera bajo SVN. Personalmente no he probado esto, y recomendaría usar TIS en su lugar.

2

voy a explicar el método que he seguido

  • Los archivos necesarios TOS IDE son *.items y *.properties archivos. Usted puede usar estos archivos para la versión que controla sus trabajos de TOS, ya que hará que mantenga el estado exacto de los trabajos con respecto a Talend IDE.
  • Por lo tanto, cuando haya terminado con alguna mejora en su trabajo Talend. Extiéndalo usando la opción "Exportar elementos" y póngalos bajo revisión SVN. El archivo generado generalmente será un archivo ZIP.
  • Siempre que necesite volver a una revisión anterior se pueden utilizar los "artículos de importación" opciones desde un archivo ZIP que haber guardado

Así es como me he trabajado con versiones de los puestos de trabajo de Talend. Espero que esto ayude.

5

No se recomienda colocar un espacio de trabajo TOS bajo SVN, ya que CSV/SVN está basado en archivos por naturaleza mientras que el espacio de trabajo TOS está basado en el directorio. La probabilidad de que incurra en corrupción en el espacio de trabajo es muy alta.

Sin embargo, logré buenos resultados poniendo en git, en su lugar (eche un vistazo a here para tener una idea). Debo decir que no es elegante y poner todo el espacio de trabajo bajo control de la versión es una enorme pérdida de espacio (se comprometerán los archivos compilados, registros, historial, temperatura ...), pero es la única solución segura para la integridad de metadatos.

¡Cuidado! En * <workspace_root> /.java* subárbol hay bibliotecas externas y los archivos classpath para cada trabajo en su proyecto ejecutaron al menos una vez. Estas rutas son absolutas. Esto significa que si planea usar su espacio de trabajo controlado por versión en un entorno compartido, cualquiera en el equipo debe colocar el espacio de trabajo en la ubicación absoluta en su sistema de archivos local (es decir, c:/talend_git/workspace). De lo contrario, obtendrá una excepción de clase no encontrada al ejecutar trabajos. Triste pero cierto.

0

En lugar de almacenar todo el proyecto en su SVN, puede exportar su contenido y poner la construcción en su SVN. (Nos ello, funciona bien para una demostración de una persona o un equipo disciplinado.)

Pros:

  • Usted no tendrá que hacer un commit debido a los cambios menores que no afectan a la generan código fuente.
  • Ahorrará mucho espacio.
  • Tiene control total de lo que se pone a SVN y lo que no.
  • Si marcó las casillas de verificación "fuentes java" y "extraer el archivo zip", también obtendrá el código fuente de texto sin formato. De modo que puede usar herramientas simples de diferencia para ver qué exactamente cambió entre sus revisiones.

Contras:

  • Tienes que importar manualmente nueva revisión en su estudio de Talend antes de empezar cualquier trabajo (si algo ha cambiado), y de forma manual exportarlo antes de confirmar. Esto puede tomar varios minutos para proyectos grandes.
  • Si alguien se olvida de hacer eso, corre el riesgo de que trabaje con el código anterior y lo confirme. (Ese error se puede encontrar al hacer una revisión de diferencias en el código fuente generado antes de la confirmación, pero muy pocas personas lo hacen).
Cuestiones relacionadas