Wir haben ein Entwicklungsprojekt in Python (ArcGIS 10). Dieses Projekt umfasst eine Mischung aus Toolboxes, Kartenvorlagen, Layer-Dateien, File-Geodatabase-Vorlagen (die als Vorlagen dienen, die durch Skripte in eine Karte importiert werden) und verschiedenen anderen Dingen.
Wir verwenden Eclipse als Quellcode-Editor und SVN als Quellcode-Repository.
Wir haben jedoch ein Problem damit, dass alle Dateien (die keine PY-Dateien sind) in einem synchronisierten Projekt von allen Benutzern gespeichert werden. Die Toolbox wird routinemäßig von mehreren Personen durcheinander gebracht, die die Toolbox bearbeiten, und die Vorlagendateien werden angepasst und dann für andere Personen nicht aktualisiert, da sie nicht wieder eingecheckt werden.
Wie stellen Personen in Organisationen mit mehr als einem Python-Entwickler in einem Toolbox-Projekt des Unternehmens sicher, dass das Projekt und alle verschiedenen Dateien versioniert und ordnungsgemäß verwaltet werden? Oder ist es ein Fall, in dem alles in Eclipse (einschließlich der von den Skripten verwendeten Vorlagenebenen und GDBs) in das Projekt einfließt und die Leute hoffen, dass sie die Dateien korrekt auschecken?