试图理解git repos和vss数据库之间的区别

时间:2013-05-13 13:47:36

标签: visual-studio git visual-sourcesafe

我多年来一直是Visual SourceSafe用户,出于显而易见的原因,我正在尝试对git进行更改。我已下载并一直在尝试Visual Studio 2012的git扩展。我有几个问题,希望有人可以帮助我。

使用git扩展,当我将VS解决方案添加到源代码控制时,它会在我的项目所在的目录中创建一个git存储库。使用VSS,我习惯于驻留在同一个存储库中的所有项目。使用git,似乎每个项目/解决方案都有一个存储库。这是典型的还是我做错了什么?

此外,当我有一个包含多个项目的解决方案并添加源代码控制时,主项目将添加到git存储库(同样,它自己的存储库)但引用的项目不会被包含在内......我必须这样做将它们单独添加到源代码控制中,再次在相应的项目文件夹中获取自己的repo。

那么使用git是否每个项目都有一个存储库而不是一个包含多个项目的存储库?

是否有资源可以帮助VSS用户将智力转移到git? gum for dummies(呃,vss用户)视频/博客/书籍会有所帮助。

谢谢!

1 个答案:

答案 0 :(得分:3)

每个VS解决方案都有一个git存储库似乎很自然。首先,如果它有自己的回购,那么删除旧的已弃用的解决方案要容易得多。但是git支持两者:你也可以拥有一个包含多个解决方案的大型存储库。

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

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