我正在考虑在工作中从Subversion迁移到Git,并想了解在Windows上设置Git的最佳方法以及Visual Studio和Git组合可能出现的任何问题。
目前的设置是使用TortoiseSVN,Visual Studio 2008和AnkhSVN用于.NET应用程序。替换方案可能会使用 Git Extensions。
特别希望获得有关存储库布局的建议。我们所有的解决方案都使用多个项目,现在我们有许多自定义程序集需要在应用程序之间共享。目前我们的Subversion存储库布局绝对不是最佳的。
更新:我现在已经使用Git和Git扩展进行了迁移,它运行得非常好。共享代码和资源存储在单独的存储库中,并用作子模块。当我开始使用子模块时,我觉得有点困惑, 这篇文章非常有帮助。