Abbiamo un progetto di sviluppo in Python (ArcGIS 10). Questo progetto prevede una combinazione di toolbox, modelli di mappe, file di layer, modelli di geodatabase di file (che fungono da modelli importati in una mappa da script) e varie altre cose.
Usiamo Eclipse come nostro editor di sorgenti e SVN come nostro repository di codice sorgente.
Anche se abbiamo un problema a mantenere tutti i file (che non sono file PY) in un progetto sincronizzato da parte di tutti. La casella degli strumenti viene sistematicamente incasinata da più persone che modificano la casella degli strumenti, quindi i file dei modelli vengono adattati e quindi non aggiornati per altre persone in quanto non vengono ricontrollati.
In che modo le persone nelle organizzazioni con più di uno sviluppatore Python su un progetto di toolbox aziendale garantiscono che il progetto e tutti i diversi file vengano aggiornati e gestiti correttamente? O è un caso attraverso tutto ciò che va in Eclipse (inclusi i livelli dei template e GDB usati dagli script) nel progetto e speri che le persone controllino i file correttamente?