Рекомендации после перехода с TFVC на Git
1 min readMar 14, 2023
Технически, миграция TFVC > Git просто проходит только по схеме: одна ветвь TFVC преобразуется в отдельный Git репо. Это связано с тем что ветви в TFS логически не сопоставлены.
Рекомендации
- Исключение двоичных файлов и средств сборки из репозитория
- Преобразование директив системы управления версиями. Например:
- файлы .tfignore >> .gitignore
- файлы .tpattributes >> .gitattributes . - Желательно приведение и поддержание размера репозитория ниже 1 ГБ.
- Замена документации в Word на Markdown формат (.md)
- Использование системы управления пакетами, например NuGet.
- Использование системы хранения артефактов, например встроенного Azure Artifacts или Nexus или JFrog Artifactory
Важно, также не забыть о
- Адаптации имеющейся стратегии ветвления
- Обучении команды
- Настройке рабочего окружения разработчиков
Дальнейшие шаги
- Сопоставление требований в формате Баклога из Jira и Исходного кода в Git
- Использование Pull Requests и Ревью кода
- Единократная генерация бинарных артефактов (CI) и передача Immutable артефактов между контурами( CD).