2013-11-15 2 views
12

Я ищу решение, имеющее несколько проектов в одном решении, используя один репозиторий GIT для каждого проекта.Несколько проектов в VisualStudio 2012 в одном решении с использованием GIT

Я хочу иметь несколько проектов в одном решении, но каждый проект имеет собственный репозиторий GIT.

Допустим, у меня есть эти структуры проекта:

Solution Project 
- Some Client 
- Some Other Project 
- Some Lib Project that is used by all projects in this solution 
- Some ASP Website 

Любые мысли, как я могу принести его на работу? Может ли Visual Studio 2013 справиться с этим?

+0

Насколько я могу судить, в VS2013 одно решение Team равно одному Git-репо, и неясно, как я могу импортировать несколько репозиториев Git в один проект/решение. Я попросил некоторых из разработчиков перезвонить здесь, надеюсь, они смогут найти время. –

ответ

5

В настоящий момент интеграция с Visual Studio действительно обрабатывает только одно репо, содержащее все решение (и проекты). Не работает хорошо, когда каждый проект находится в собственном репозитории или если вы используете подмодули и т. Д.

Возможно, стоит перейти на UserVoice и добавить свою поддержку для этого, однако я знаю, что это что-то такое смотрят на решение в какой-то момент

А пока вам, вероятно, придется вернуться в командную строку, которую я боюсь.

+1

Вот существующие UserVoice Q, которые я мог найти по этой теме: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3729560-allow-multiple-repositories-in-a-team- проект (0 голосов) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/5367806-allow-multiple-git-or-tfvc-repositories-in-a-singl (9 голосов) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4181074-enable-the-git-gui-in-visual-studio-to-clone-and-f (25 голосов) –

+1

возможно, этот :) (526 голосов) http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3606383-add-submodule-support-in-visual-studio-git-extensi – Julian50

4

В настоящее время это не представляется возможным (даже в Visual Studio 2013). Visual Studio обрабатывает один репозиторий GIT для каждого решения (включая проекты).

Чтобы быть эффективной, лучшей альтернативой, которую я нашел, является использование приложения, такого как SourceTree, и включение в него всех ваших проектов.

Download SourceTree.

Я обнаружил, что использование программного обеспечения, такого как SourceTree (или другое), позволяет легко увидеть, какие файлы были изменены и какие конкретные строки редактируются. Раньше в Visual Studio было больно легко видеть, что было изменено в каждом редактируемом файле.

Я смешиваю эту технику с командной строкой, которую я люблю. Но я понимаю, как здорово было бы иметь все в одном окне.

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