TFS с контролем источника Mercurial

Должен сказать, что я почти ничего не знаю о TFS. Но работали с системой контроля версий. На данный момент наша команда использует Mercurial в качестве системы контроля версий, но наши менеджеры хотят, чтобы система "все в одном" управляла проектами. Они хотят использовать Team Foundation Server, но для нас распределенная модель работы с кодом лучше, чем управление исходным кодом TFS.

Можем ли мы использовать Mercurial в качестве системы контроля версий и не потерять другие преимущества TFS для управления проектами (например, отслеживание ошибок/сервер проектов)?

Ответ 1

Вы можете абсолютно использовать TFS без использования элемента управления source. Я склонен согласиться с вами, контроль источника TFS будет огромным шагом назад, если вы придете от Mercurial.

Несколько вещей, которые вы будете сдавать.

  • Связывание рабочих элементов с изменениями и взаимосвязи между сборками, ревизиями и рабочими элементами.
  • Любые отчеты, которые полагаются на показатели контроля источника (сбой кода и т.д.)
  • Некоторые шаблоны позволяют автоматически отмечать рабочие элементы как выполненные, когда вы связываете их с ними, используя HG, вам придется делать это вручную. (не плохо, я сильно не люблю это поведение)

С другой стороны,

  • вы все равно можете связать рабочие элементы с наборами изменений, добавив ссылку http к рабочему элементу.
  • Вы все равно можете использовать сборку Team, если хотите, вам просто нужно script построить, чтобы вытащить код из Hg.

Возможно, я что-то пропустил, но это предметы с головы.

Если они абсолютно заставляют вас проверять TFS, есть несколько людей, которые используют Hg "сверху" TFS здесь, а здесь