Estoy considerando migrar de Subversion a Git en el trabajo, y me gustaría obtener opiniones sobre la mejor manera de configurar Git en Windows, y cualquier problema que pueda surgir de la combinación de Visual Studio y Git.¿Mejores prácticas usando Git con Visual Studio?
La configuración actual es TortoiseSVN, con Visual Studio 2008 y AnkhSVN para aplicaciones .NET. El reemplazo probablemente sería Git Extensions.
Se agradecerán especialmente los consejos sobre diseños de repositorios. Todas nuestras soluciones usan múltiples proyectos, y ahora tenemos una cantidad de conjuntos personalizados que necesitaremos compartir entre aplicaciones. El diseño actual de nuestros repositorios Subversion definitivamente no es óptimo.
ACTUALIZACIÓN: ahora he migrado a Git usando extensiones de Git, y está funcionando muy bien. El código compartido y los activos viven en repositorios separados y se usan como submódulos. Encontré los submódulos un poco confusos cuando comencé, y this post fue muy útil.