Tenemos un proyecto de desarrollo en Python (ArcGIS 10). Este proyecto involucra una mezcla de cajas de herramientas, plantillas de mapas, archivos de capas, plantillas de geodatabase de archivos (que actúan como plantillas que se importan en un mapa mediante scripts) y varias otras cosas.
Utilizamos Eclipse como nuestro editor fuente y SVN como nuestro repositorio de código fuente.
Aunque tenemos un problema para mantener todos los archivos (que no son archivos py) en un proyecto sincronizado por todos. La caja de herramientas se desordena de manera rutinaria por varias personas que editan la caja de herramientas y luego los archivos de plantilla se ajustan y luego no se actualizan para otras personas, ya que no se vuelven a registrar.
¿Cómo es que las personas en organizaciones con más de un desarrollador de Python en un proyecto de caja de herramientas de la compañía se aseguran de que el proyecto y todos los diferentes archivos se versionen y administren correctamente? ¿O es un caso en el que todo va a Eclipse (incluidas las capas de plantilla y los GDB utilizados por los scripts) en el proyecto y esperamos que las personas revisen los archivos correctamente?