У нас есть проект разработки на Python (ArcGIS 10). Этот проект включает в себя сочетание наборов инструментов, шаблонов карт, файлов слоев, шаблонов файловой базы геоданных (действующих в качестве шаблонов, импортируемых в карту с помощью сценариев) и различных других вещей.
Мы используем Eclipse в качестве редактора исходного кода и SVN в качестве репозитория исходного кода.
Хотя у нас есть проблема с сохранением всех файлов (которые не являются py-файлами) в синхронизированном проекте всеми. Набор инструментов обычно запутывается несколькими людьми, редактирующими набор инструментов, и затем файлы шаблона корректируются, а затем не обновляются для других людей, поскольку они не возвращаются обратно.
Как люди в организациях с более чем одним разработчиком Python в проекте набора инструментов компании гарантируют, что проект и все различные файлы будут версионированы и правильно управляются? Или это случай, когда все входит в Eclipse (включая слои шаблонов и GDB, используемые сценариями) в проект и надеется, что люди проверят файлы правильно?