Внесение изменений в проекты Visual Studio 2008 с помощью расширений Git - PullRequest
0 голосов
/ 26 марта 2010

Представьте себе решение в Visual Studio 2008, которое состоит из трех проектов. Два из них относятся к файловой системе, расположенной в домашнем каталоге решения, и третий, который был добавлен с помощью Добавить существующий проект из местоположения вне решения.

Первые два проекта являются частью репозитория git, охватывающего каталог решений, в то время как третий проект имеет свой собственный репозиторий git, поскольку это просто библиотека утилит, совместно используемая несколькими решениями.

Моя проблема в том, что я могу зафиксировать изменения в git в Visual Studio, выбрав файл или папку в одном из проектов, но я не могу зафиксировать все изменения во всех проектах, выбрав корневой узел в обозревателе решений. Я полностью осознаю, что это подразумевает коммит с несколькими репо, выполняемый Git Extensions. Но все же кто-нибудь знает, как это сделать, или это просто невозможно?

1 Ответ

0 голосов
/ 14 ноября 2010

Это невозможно, так как они являются отдельными репозиториями.

Лучшее доступное решение - добавить второй репозиторий в качестве подмодуля в первый репозиторий. Это не облегчит фиксацию, но позволит вам извлечь старую ревизию для обоих репозиториев, без необходимости вручную искать соответствующую фиксацию во втором репозитории.

...