首先,我是Git的新手。我来自SVN背景,开发人员通过检查共享存储库中的代码来完成工作。
如何使用Git启用多开发人员开发?
根据我的理解,如果每个开发人员都拥有他/她自己的个人本地存储库,但是共享一个位于服务器某处的远程存储库,这是正确的。
我的理解是否正确?我在哪里可以找到一个好的阅读材料?
提前致谢!
答案 0 :(得分:2)
是的,您的理解是正确的。您无需执行任何操作来“启用”多开发人员方案。
你只需要一个仓库,每个人都可以推动变更(并从中拉出变化)。
This可能会对您有所帮助。
修改强>
让我再说几句话。即使git是一个分布式源代码管理系统,大多数时候你仍然会有一个“有福”的中央存储库,你会认为它是你的“官方”存储库。
不同之处在于,git正在分发,每个开发人员都将拥有该官方仓库的副本,包含所有整个历史记录。
为什么会出现这样一个好主意®的原因很多,好吧,你会自己解决这个问题,相信我。
答案 1 :(得分:1)
有
分布式版本控制系统的工作流程(如git与github结合使用)如下:
重要事项:此存储库“层次结构”可以扩展到作为存储库贡献者的其他贡献者。
以下资源良好:
答案 2 :(得分:0)
Git的好处在于它非常灵活。适合您情况的最佳工作流程完全取决于您和您的共同开发人员之间的互动方式。
要在多开发人员环境中启动和运行,您需要做的就是在存储库之间获取/推送。这可以是直接相互之间,也可以是通过中央权威机构或“祝福”存储库,可以通过ssh,文件共享,https甚至只需将包含“祝福”存储库的拇指驱动器用管道输送到载体鸽子
帮助您入门的优秀免费资源是Pro Git,其中包括Distributed Workflows的精彩章节。另外,请查看"A successful branching model",了解如何将所有内容整理得井井有条。