Tenemos un proyecto de desarrollo en Python (ArcGIS 10). Este proyecto implica una mezcla de cajas de herramientas, plantillas de mapas, archivos de capas, plantillas de geodatabases de archivos (que actúan como plantillas que se importan en un mapa por medio de scripts) y varias otras cosas.
Utilizamos Eclipse como editor de código fuente y SVN como repositorio de código fuente.
Aunque tenemos un problema con mantener todos los archivos (que no son archivos py) en un proyecto sincronizado por todos. La caja de herramientas rutinariamente se desordena por múltiples personas que editan la caja de herramientas y luego los archivos de plantillas se ajustan y luego no se actualizan para otras personas ya que no se comprueban de nuevo.
¿Cómo se asegura la gente en organizaciones con más de un desarrollador de python en un proyecto de caja de herramientas de la empresa que el proyecto y todos los diferentes archivos se versionan y gestionan correctamente? ¿O es un caso a través de todo va en Eclipse (incluyendo capas de plantillas y GDB utilizado por las secuencias de comandos) en el proyecto y la esperanza de que la gente comprobar los archivos correctamente?
0 votos
Entonces, ¿tiene todo actualmente en SVN (plantillas, archivos de capas, código fuente, cajas de herramientas)? ¿El problema es que algunas personas no se registran correctamente?
0 votos
Excepto los archivos de capas y los conjuntos de datos de las plantillas. Sí, no se registran cuando están terminados y también en Eclipse tienes que (hasta donde yo sé) actualizar manualmente a la última versión para obtener la última versión de un archivo (por ejemplo, tbx). Me pregunto si otros tienen una manera más inteligente de hacer esto que estamos tratando en el momento