Roo*_*ook 9 git corporate-policy
最近在一些同事之间进行了讨论,在当今的软件行业中,存在两个独立的世界:
Git在企业环境中使用了多少?
您在企业环境中使用Git的经历是什么?
为了它的价值,我们在工作场所使用git.每个人都对它很满意.当然,没有一个人真的能够告诉你它有多常见.
我怀疑cvs/svn的持续流行更多地与惯性有关.他们肯定是长期以来最好的(如果不是最好的)选择**,并且大量的开发人员有机会学习如何使用它们.如果你的大多数员工已经对他们感到满意,并且他们已经足够好了,我们真的希望有多少公司可以尝试新的东西?
企业决策中的另一个常见因素与自由软件的一种耻辱有关.人们倾向于将货币成本和价值联系起来,将更昂贵的产品视为更好(例如,我读过心理学研究,其中人们被给予相同的葡萄酒两次,并告诉一个是更昂贵的品种.他们倾向于评价它品尝更好).使用软件,这种态度有一定的道理 - 您通常可以购买产品的支持和维护保证.我们都知道既定的开源项目很容易就能胜出(更多的测试人员,更多的文档编写者,更快的bugfix版本......),但我相信这仍然激励许多公司购买VCS/SCM产品.但是,这显然不是人们使用cvs/svn的原因.
**拜托,没有火焰!我是一个顽固的git粉丝,但我知道它并不总是存在.当然,有些人仍然不同意,比如Linus Torvalds:
对于内核维护的前10年,我们实际上使用了tarball和补丁,这是一个比CVS更优越的源代码管理系统...... Subversion的口号有一段时间是"CVS做对了",或类似的东西,以及如果你从那种口号开始,那么你无处可去.没有办法正确地做CVS.