7

Работа использует SVN. Я хочу использовать GIT для частного использования. Я также изучал TFS, но, похоже, он не работает с несколькими коллекциями, поэтому я перестал изучать его.

В настоящее время я использую АнхСВН. Я хочу переключаться между ним и Microsoft GIT для каждого решения.

Мой вопрос ... как вы гладко используете SVN в одном проекте, git - в следующем, может быть, даже TFS в третьем (если я решу еще раз изучить его)? Mercurial? так далее

Как вы легко управляете переключением между этими стеками в Visual Studio, потому что не похоже, что он сделан для простого перехода между технологиями или настройки Solution A для SVN и Solution B для GIT.

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

Опции: Контроль источника Опции: Контроль источника

2 ответа2

3

Git также имеет возможность перемещаться в хранилище subversion и извлекать из этого хранилища, чтобы вы могли продолжать использовать git во всех своих проектах и по-прежнему использовать SVN-хранилища, когда это управление исходным кодом проектов.

Все команды для него указаны с помощью git-svn.

Я нашел довольно хороший урок об этом.

http://viget.com/extend/effectively-using-git-with-subversion

1

Хотя это не касается простого переключения плагинов, если вам удобно использовать GIT из командной строки (как рекомендуют все классные кошки), окно консоли диспетчера пакетов - это просто приглашение Powershell, так что у вас есть доступ к git *whatever* без переключение источников контроля поставщиков.

Вы также можете настроить пользовательский «Внешний инструмент», чтобы открыть командную строку (или другую оболочку) для каталога решения, чтобы вы могли вызывать обычные команды git. Отображение его на горячую клавишу, например, CTRL+~ упрощает его использование.

Вы также можете установить расширение "Открыть командную строку", которое делает то же самое и имеет некоторые параметры конфигурации, чтобы сделать его немного проще, чем внешний инструмент. Измените горячую клавишу по умолчанию от ALT+SPACE через DebuggerContextMenus.ScriptProject.OpenCommandLine.По умолчанию »(или другие перечисленные).

Sidenote: если вы используете git через командную строку , рассмотрите возможность настройки некоторых псевдонимов...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .