2012-11-27 43 views
0

我目前正在与印度的一家开发公司合作开发一个基于C#.Net的大型云应用程序。Visual Source Safe与GIT的大型C#.Net开发项目

我们拥有数百万行代码和10多位开发人员在项目中工作。

他们目前正在使用Microsoft Visual SourceSafe进行版本控制。

我曾经和很多人说过话,他们都说使用VSS是一个坏主意,而且很过时。

普遍的共识是GIT或Subversion会是更好的选择。

在我让他们向一个方向或另一个方向移动之前,我想从StackOverflow社区的专家那里得到一些反馈,因为我确信人们比我有更多的经验。

如果我们确实和GIT一起学习,他们学习会变得复杂吗?由于我们有其他重要目标,我绝对不希望因此而失去很多时间。

在此先感谢!

+0

有很多资源已经;例如,请参阅http://stackoverflow.com/questions/1426662/git-svn-for-asp-net-development-instead-of-vss?rq=1。另外,我最近从事的项目有一个相当大的VSS数据库。一旦它们变得相当大,显然数据库的腐败成为一种真正的风险,而且这确实发生过几次。转移到SVN,并没有回头(支持功能,如分支和与其他产品集成)。你的旅费可能会改变! – dash

+0

这很可能是一个不具建设性的问题。我认为任何人都不会赞成VSS,但Subversion vs Git是一个主观的论点。对于我的建议,值得一提的是使用SVN。 – madth3

+2

如果您已经是Microsoft商店,请查看Team Foundation Server。你应该能够(主要)无痛地将VSS迁移到TFS。 –

回答

2

那么,几乎任何其他单片机VSS将是更好的选择。我认为,您并没有将搜索区域限制为这两个(SVN | Git)SCM,但是,以一种不紧张的方式并考虑到所有本地特定的要求,请作出选择。我可以添加到列表

  • 塑料SCM
  • 水银

,并注意所有的选择都有各自的优点和缺点。回答您的问题

如果我们确实跟GIT一起学习,他们学习会变得复杂吗?

很明显:是的,它会!这将是最复杂的方式相比,任何其他迁移,并在以后也使用的过程中

相关问题