Я рассматриваю возможность перехода из Subversion в Git на работу и хотел бы получить мнение о наилучшем способе настройки Git в Windows и о любых проблемах, которые могут возникнуть в результате сочетания Visual Studio и Git.
Текущая настройка - TortoiseSVN, с приложениями Visual Studio 2008 и AnkhSVN для .NET. Замена, вероятно, будет Git Расширения.
Особое внимание будет уделено советам по макетам репозитория. Все наши решения используют несколько проектов, и теперь у нас есть ряд пользовательских сборок, которые нам нужно разделить между приложениями. Текущая компоновка наших репозиториев Subversion определенно не оптимальна.
UPDATE: теперь я перешел на Git с помощью Git Extensions, и он работает очень хорошо. Общий код и активы находятся в отдельных хранилищах и используются в качестве подмодулей. Я обнаружил, что подмодули немного запутались, когда я начал, и этот пост был очень полезен.