Necesito usar Talend Open Studio con un SVN. ¿Cuál es la carpeta que debería poner en el repositorio?Proyecto Talend en SVN
Respuesta
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.
Me enfrenté a un problema similar y escribí un blog al respecto, vea Putting Talend Open Studio projects under version control. Básicamente, debes versionar todo tu espacio de trabajo.
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.
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.
Creo que hay un mejor mecanismo para hacer esto con git y sin seguir todo el espacio de trabajo. Con múltiples desarrolladores que realizan un seguimiento del espacio de trabajo completo, se generan conflictos de combinación en los binarios y no se escala. Compruebe los pasos mencionados aquí - https://medium.com/@ganesh_m_r/version-control-talend-open-studio-project-b9523c48eb77. Avísame si enfrentas problemas.
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).
- 1. Transacciones en Talend
- 2. Contador de incremento Talend
- 3. Copie un proyecto en SVN
- 4. Ignorando archivos de proyecto Eclipse en el proyecto SVN
- 5. proyecto Reorganización después SVN Checkout
- 6. Parte frontal para ejecutar trabajos Talend
- 7. Subclipse no reconoce mi proyecto como proyecto SVN
- 8. VisualSVN - desvincular solución/proyecto de SVN
- 9. VSS o SVN para un proyecto .Net?
- 10. Proyecto SVN actual - cambiar nombre de host
- 11. Qué archivos de proyecto no deben registrarse en SVN
- 12. Comprobando el proyecto de Maven desde SVN en Eclipse
- 13. Importación de un proyecto SVN existente en Eclipse
- 14. Eliminación de un proyecto en SVN con Subclipse
- 15. Cómo abrir un proyecto SVN existente en Eclipse
- 16. Comprobando un proyecto de Eclipse en el SVN
- 17. ¿Cómo reviso un proyecto SVN en Eclipse como un proyecto Java?
- 18. Migración de bases de datos de inicio rápido usando Talend
- 19. Crear un nuevo repositorio svn para mi proyecto
- 20. Mejores prácticas para un solo proyecto SVN grande
- 21. svn mueve el proyecto a una carpeta diferente
- 22. ¿Cómo mover un proyecto a un nuevo repositorio SVN?
- 23. Vuelva a conectar el proyecto Eclipse a SVN con Subclipse
- 24. Configurar un proyecto GWT correctamente con SVN y Eclipse
- 25. usando git para clonar un proyecto CodePlex que usa SVN
- 26. ¿Cuál es la mejor estructura para un proyecto Android SVN?
- 27. Mueva proyecto SVN dentro repositorio sin pago y envío
- 28. Organización de proyectos SVN: por módulo o por proyecto
- 29. Renombrar el nombre del proyecto del repositorio SVN
- 30. Configurar (o imitar) svn: externals para incluir el código de Github en un proyecto alojado en svn
Sea más detallado en su pregunta. ¿De qué carpeta estás hablando? ¿Los archivos del proyecto que quieres revisar usando SVN? – Colum
Esa es mi pregunta, no sé cuál es la carpeta que podría poner en el repositorio. – JMira
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