在贵公司使用git(或其他一些VCS)

sup*_*tah 4 svn git tfs visual-sourcesafe

我和我的一些朋友最近谈论版本控制,以及他们如何在工作中使用VSS,并且可能很快就会离开.其中一人说他的公司可能会使用Team Foundation Server.

最终,谈话确实开始谈论那里的一些开源VCS,包括git和SVN.我们没有人真正知道任何公司在内部使用这些中的任何一个,虽然我们想象他们中的一些人为SVN这样做,但我们对git不太确定.我使用它来启动谷歌和Android,但我的朋友认为这只是面向公众的源代码,他们可能会使用不同的内部项目.

显然,它不仅仅是SCM使TFS如此有趣:

  1. 微软销售人员和支持(虽然我的朋友确实向他的经理指出了他认为可能误导MS的部分)
  2. 整合SCM以外的东西,包括项目管理(我只是发现git面向同样的东西)
  3. 再一次,它是微软,从VSS到TFS的过渡似乎合乎逻辑(或者是吗?)

我不是很喜欢SVN,所以我并没有真正提起它,但我很好奇git是否在贵公司用于内部项目.

你有没有想过,并决定反对它?有什么理由吗?

Dus*_*tin 6

我们对所有源代码都使用git.这才有意义.

  • 我们几乎不可能失去任何东西,因为在两个人触摸项目时,我们有三个完整的副本(以及我们对这些回购的备份).
  • 我们不依赖任何集中式基础设施 - 包括网络.我曾参与过BART隧道的项目.

理论上讲,这些商业系统应该可以帮助您免受破坏的存储库和各种奇妙的事物的支持.

实践中,我丢失了更多的代码和时间来集中存储库而不是分布式存储库.