Несколько проектов в 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 было больно легко видеть, что было изменено в каждом редактируемом файле.
Я смешиваю эту технику с командной строкой, которую люблю. Но я понимаю, как здорово было бы иметь все в одном окне.