Имеется следующая ситуация: 4 rails приложения с общими моделями и миграциями. Сейчас это реализовано так: код моделей и миграций реально находится только в одном из подпроектов, в остальных models и db — симлинки. Никакая cvs на данный момент не используется, для отката используется встроенная в rubymine local history.
Сейчас хочется организовать весь этот код в git репозиторий (или репозитории) так, чтобы можно было в будущем залить его на гитхаб. Основное требование — не снижение простоты разработки.
Поясню что имею ввиду под простотой:
- Правя модели или создавая миграции в одном из проектов, эти изменения должны сразу отражаться в остальных
- Хотелось бы, чтобы для работы с репозиторием можно было использовать rubymine'овскую интеграцию (достаточно удобна при разрешении конфликтов, судя по моему опыту работы с меркуриалом в рубимайне)
Т.е. хочется всё как сейчас, но с гитом :)