最近,我开始在一个个人项目上使用Git,我可以看到DVCS如何使我们在工作中受益(这是一家大型企业软件公司,目前正在运行Perforce)。例如,我的团队中的特性工作主要由开发人员组成,他们创建自己的分支;有时,这些分支在小型开发团队之间共享。我认为在这种情况下使用DVCS会更有效。
不过,在更一般的情况下,我想听听在工作中使用DVCS的人的意见,他们是中、大型团队的。
发布于 2009-04-25 04:23:23
我前雇主的团队使用了Git,对我们来说效果很好。我们没有那么大(大概16岁左右,可能有8名真正活跃的提交者?),但我对你的问题有了答案:
对于我们来说,Git是一件非常棒的事情,因为它具有高度的灵活性;然而,我们确实需要建立一些约定(分支和标签名称、回购位置、脚本等),否则可能会有点混乱。一旦我们设立了会议,我们的灵活性就太棒了。
更新:因此,我们的公约基本上是:
当你的团队经验丰富,学会与他人合作时,你会学到其他的东西,但这足以让我们开始工作。
Update:任何关注这类事情的人现在都已经知道了,但是文森特·德莱森已经写了一个可靠且相当全面的(但不是令人激动的) 使用Git进行分支和发布工程。我高度鼓励以他的过程为起点,因为有两个原因:
发布于 2009-04-25 22:59:55
我已经在格拉斯哥Haskell编译器团队使用暗黑族工作了好几年了。我最近(几个月)开始使用git作为我自己的回购版本,既为了性能,也为了提高我的教育水平。
git时,当我与另一个开发人员密切合作时,我会经常创建一个新的分支,只为了与另一个人共享它。那条支路永远不会击中中央回购中心。发布于 2009-04-25 23:37:20
著名的“技术谈话: Linus Torvalds on git”解释了Linux是如何使用的(我所能想到的团队大小)。
如果我没记错的话,它的使用被比喻为军事指挥链--每个模块都有一个维护者,负责处理来自开发人员的请求,然后有几个“最受信任”的人负责将数据从模块维护人员中提取到官方的kernel.org git存储库中。
"Linux:用‘git’管理内核源“也解释了这一点,尽管这也不是一个简明的解释。
https://stackoverflow.com/questions/787638
复制相似问题