У меня есть проект на работе, который я бы хотел сделать ненужно сложным проще, используя git для управления локальным источником.Мы используем TFS на работе, но я также должен отправить исходный код на SVN-сервер клиента для рабочих выпусков.TFS должен быть официальным источником записи [пока я не смогу убедительно обосновать необходимость переключения :-)], SVN - это просто вехи, и я бы хотел, чтобы git был повседневной рабочей средой.
Я использую git-svn для второй части, в основном я просто выполняю git на вехах, а затем нажимаю на svn.
Я бы хотел перейти к использованию git вместо TFS для более активной разработки, но я не уверен, как / если я могу настроить оба отображения одновременно.Все примеры, которые я вижу для git-tfs и git-svn, начинаются с клонирования репозитория, для которого требуется, чтобы репозиторий был пустым.Есть ли какие-то метаданные, которые я могу добавить вместо клонирования для настройки сопоставления TFS?
Сопоставления также немного странны (это сайт CMS, поэтому мы не храним основные файлы в системе контроля версий)., только наши настройки):
- теги (используются только SVN)
- ветви (из SVN, не используются)
- транк (из SVN, по ссылке на сайт))
- Веб-сайт
- Настольные модули (сопоставленные в TFS)
- Порталы (сопоставленные в TFS)
- Провайдеры (сопоставленные в TFS)
Сможет ли git обрабатывать SVN-репозиторий, сопоставленный с корнем, и TFS-репозиторий, отображенный дальше в?
Будет ли работать удаление папок, сопоставленных в TFS, а затем клонировать ихот git-tfs?