Рекомендации после перехода с TFVC на Git

Michael Sokolov
1 min readMar 14, 2023

Технически, миграция TFVC > Git просто проходит только по схеме: одна ветвь TFVC преобразуется в отдельный Git репо. Это связано с тем что ветви в TFS логически не сопоставлены.

Рекомендации

  1. Исключение двоичных файлов и средств сборки из репозитория
  2. Преобразование директив системы управления версиями. Например:
    - файлы .tfignore >> .gitignore
    -
    файлы .tpattributes >> .gitattributes .
  3. Желательно приведение и поддержание размера репозитория ниже 1 ГБ.
  4. Замена документации в Word на Markdown формат (.md)
  5. Использование системы управления пакетами, например NuGet.
  6. Использование системы хранения артефактов, например встроенного Azure Artifacts или Nexus или JFrog Artifactory

Важно, также не забыть о

  • Адаптации имеющейся стратегии ветвления
  • Обучении команды
  • Настройке рабочего окружения разработчиков

Дальнейшие шаги

  • Сопоставление требований в формате Баклога из Jira и Исходного кода в Git
  • Использование Pull Requests и Ревью кода
  • Единократная генерация бинарных артефактов (CI) и передача Immutable артефактов между контурами( CD).

Материалы

--

--