Как быстро переключаться между поставщиками контроля версий в Visual Studio 2010? - PullRequest
8 голосов
/ 13 июля 2011

В настоящее время я работаю над проектами .Net, в которых используются средства управления версиями Git или Mercurial (Hg).Я использую Visual Studio 2010 для всех этих проектов.Поскольку мне часто приходится переключать поставщиков управления исходным кодом, мне было интересно, есть ли быстрый способ сделать это, поэтому мне не нужно переходить Инструменты -> Параметры -> Контроль источника раз в час.

Гораздо лучшеРешение было бы, если бы Visual Studio распознала, какой поставщик управления исходным кодом ему нужен, или, возможно, запомнила, какой поставщик использовался для определенного проекта.Можно ли это сделать?

Ответы [ 2 ]

3 голосов
/ 22 июля 2011

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

Для решений Mercurial я использую VisualHG , а для Git я использую Git Source Control Provider .Я также установил HgSccPackage .Сейчас я не знаю, как и почему это работает, но я выбрал GitSCC в качестве источника контроля источника в настройках, но когда я загружаю проект Mercurial, VisualHG вступает во владение.Все, что мне нужно сделать, это установить SCC на VisualHG, когда я в первый раз открываю проект, закрываю проект, возвращаюсь к GitSCC, и когда проект перезагружается, VisualHG будет использоваться для него.

Интересно, что это не такработать без установленного HgSccPackage.Если кто-то может объяснить это, пожалуйста, сделайте.

Обратите внимание, что, кажется, это не работает наоборот.

1 голос
/ 21 июля 2011

Я использую Git в сочетании с VS 2010, оставляя экран командной строки открытым. Я делаю свою работу в Visual Studio, и когда я готов сделать коммит, я переключаюсь на экран командной строки.

Если вы сделаете это, вы можете использовать Git и Mercurial бок о бок в сочетании с VS 2010.

...