У вас есть несколько вариантов.SVN довольно распространен, и репозиторий в стиле GIT набирает популярность.Направляющие рельсов подсвечиваются с использованием GIT в качестве механизма версий.Раньше я использовал SVN, но научился использовать GIT с Rails, и, по опыту, нашел его намного более удобным.Это только мое личное предпочтение.
Однако оба используют подход хранилища.Единственная альтернатива без репо, о которой я могу думать, это «общение».Это означает, что вы и ваша команда уведомляете друг друга о том, какие файлы в настоящее время модифицируются, а затем синхронизируют файлы с некоторым локальным / онлайн-сервером.
Лично я бы пошел на репо.Контроль версий Git может быть легко реализован с помощью Github .Есть и другие сервисы, которые предлагают контроль версий git.
Надеюсь, это поможет!