2013-05-13 62 views
0

我一直是一个Visual SourceSafe用户多年,并且出于显而易见的原因,我试图对git进行更改。我已经下载并一直在尝试Visual Studio 2012的git扩展。我有几个问题,我希望有人能帮助我。试图了解git repos和vss数据库之间的差异

使用git扩展,当我将VS解决方案添加到源代码控制时,它会在存储项目的目录中创建一个git存储库。有了VSS,我习惯于我的所有项目都驻留在同一个存储库中。使用git,似乎我为每个项目/解决方案获取一个存储库。这是典型的还是我做错了什么?当我有一个解决方案与多个项目,我添加源代码管理,主项目被添加到一个Git仓库(同样,它是自己的仓库),但被引用的项目不包括...我必须然后将它们单独添加到源代码管理中,再次在相应的项目文件夹中获得自己的回购。

所以与git是每个项目存储库而不是一个存放多个项目的存储库?

是否有可用的资源来帮助VSS用户将心智转换为git?傻瓜(呃,vss用户)视频/博客/书的git会有帮助。

谢谢!

回答

3

每个VS解决方案拥有一个git存储库似乎很自然。首先,如果旧的弃用解决方案具有自己的回购,则更容易。但git同时支持:您也可以拥有一个包含多个解决方案的大型存储库。

This site is worth doing作为介绍。有关更多详细信息,请下载the Pro Git book

学习git并不容易,使用git肯定比使用Visual SourceSafe更复杂。但它非常值得。