Есть много вопросов и ответов о Git по сравнению с TFVC Source Control, но нет текущих ответов, учитывая интеграцию Git в Team Foundation Server/Service, которую я могу найти.
Я начинаю разработку зеленых пастбищ с использованием широкого разнообразия языков (С#, С++, PHP, Javascript, MySSQL) с помощью Visual Studio 2013. В будущем будет существовать какая-то разработка iOS. Я очень хорошо знаком с SVN, VSS и TFS для управления версиями. Однако я никогда не использовал Git. Я предпочитаю TFS для управления процессами/гибкого развития... Это не идеально, но он хорошо интегрируется в Visual Studio.
Итак, чтобы помочь мне решить между этими двумя системами...
Каковы большие различия между TFS и Git для управления версиями при использовании Visual Studio 2013?
- Единственное преимущество в моем случае - локальный репозиторий (не говоря о его незначительности) и поддержка разработки iOS?
- Единственный недостаток Git интерфейса командной строки (некоторые утверждают, что это не недостаток; -P).
- Прошли ли вы в графическом интерфейсе Visual Studio 2013 для Git? Достаточно ли этого для поддержки базового разветвления/слияния без интерфейса командной строки?
- Есть ли подробное руководство по началу работы для Git, которое показывает, что Git используется с Visual Studio 2013? У Microsoft есть видео для интеграции существующего репозитория Git в Visual Studio 2013, но я ищу начало с нуля с помощью Git и VS 2013.
Я не ищу здесь книгу, а всего лишь несколько маркеров и, возможно, некоторые релевантные ссылки от людей, которые использовали как TFS, так и Git.