Для правильной организации хранения модов в системе контроля версий можно следовать таким рекомендациям:
- Вынести общий код в модули или библиотеки. 1 Для каждого из них использовать своё дерево в системе контроля версий (например, своё дерево в SVN или репозиторий в Git). 1 Затем в каждом из проектов подключать эти модули или библиотеки средствами svn:external или git submodule. 1 Изменения внутри этих библиотек будут синхронизироваться между проектами независимо от самих проектов. 1
- Для каждой библиотеки создать отдельный репозиторий. 4 Библиотека может выдавать по версиям свои DLL, а проекты, которые её используют, хранят их у себя в папке libs. 4
Выбор способа организации хранения модов в системе контроля версий зависит от конкретных условий и задач проекта.