Несколько проектов в VisualStudio 2012 в одном решении с использованием GIT

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

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

Предположим, что я получил эту структуру проекта:

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 справиться с этим?

Ответ 1

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

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

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

Ответ 2

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

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

Вы можете Загрузить SourceTree.

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

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