Temos um projeto de desenvolvimento em Python (ArcGIS 10). Este projeto envolve uma mistura de caixas de ferramentas, modelos de mapas, arquivos de camadas, modelos de geodatabase de arquivos (atuando como modelos sendo importados para um mapa por scripts) e várias outras coisas.
Usamos o Eclipse como nosso editor de código-fonte e o SVN como nosso Repositório de Código-Fonte.
Embora tenhamos um problema em manter todos os arquivos (que não são arquivos py) em um projeto sincronizado por todos. A caixa de ferramentas é rotineiramente desarrumada por várias pessoas editando a caixa de ferramentas e, em seguida, os arquivos de modelo são ajustados e, em seguida, não são atualizados para outras pessoas, pois não são devolvidos.
Como as pessoas nas organizações com mais de um desenvolvedor python em um projeto de caixa de ferramentas da empresa garantem que o projeto e todos os arquivos diferentes sejam versionados e gerenciados corretamente? Ou é um caso de tudo o que entra no Eclipse (incluindo camadas de modelo e GDBs usados pelos scripts) no projeto e espero que as pessoas verifiquem os arquivos corretamente?