2017-02-07 5 views
0

Использование Visual Studio 2015 Update 2 и TFS:Как проект TFS Online с контролем версий Git включает несколько решений Visual Studio?

Я новичок в TFS в сети с контролем версий Git. Я привык к классическому управлению источником TFS, и я пытаюсь принять управление версией Visual Studio Online Git.

С моделью управления исходным кодом TFS я могу легко иметь несколько решений Visual Studio в одном проекте TFS онлайн. Я сделал это раньше, и он работает хорошо.

Мне нравится делать то же самое с TFS онлайн и контролем версий Git. Я понимаю, что проект TFS имеет только один репозиторий Git. Если у меня есть несколько решений VS в своих подпапках, Visual Studio не знает, что родительская папка решения представляет собой репозиторий с «.git» в нем.

Как проект TFS Online с контролем источника Git включает несколько решений Visual Studio?

ответ

1

Для визуальной студии онлайн с контролем версий Git:

  1. Каждый проект может имеет несколько репозиториев Git. Вы можете добавить git repo в новые репозитории на картинке.

    enter image description here

  2. И каждый из них может мерзавец репо имеет несколько решений. Вы можете добавлять новые решения с помощью VS -> Team explorer -> new для решений (сначала вы должны клонировать проект VSO), которые показаны ниже.

enter image description here

Новых добавленных решения будет в том же каталоге .git папки, это означает, что новые решения версия контролируется тем же репозиторием.

Update

Другие способы добавления решения для мерзавца репо:

А. С. -> Файл -> Новый -> проект -> выберите каталог локального репо для Адрес -> не выбирайте Создать новый репозиторий Git -> OK enter image description here

B. На локальном пути репо копируйте в него решения. Эти файлы также добавляются в git repo, просто перейдите к vs и зафиксируйте изменения.

+0

Большое спасибо. Предмет №2, который вы упомянули, очень интересен, но мне нравится знать, как он работает за кулисами. Проверяет ли VS родительскую папку .sln-решения для папки .git? –

+0

Для элемента №2 это очень помогает, если вы можете сослаться на документацию или статью, где показано, как несколько VS.sln-решений могут находиться и отслеживаться в одном репозитории .git - если я правильно понимаю ваши комментарии. –

+0

Есть много недоразумений вокруг предмета № 2. Вот пример: http://stackoverflow.com/questions/1094431/should-git-repos-be-at-the-solution-level-or-project-level-in-visual-studio. Я очень ценю, если вы можете обратитесь к статье, объясните, как работает №2. Это действительно интересно! –

Смежные вопросы