如果我与另一位开发人员在同一个项目上工作,但我们每个人都有自己的工作领域(重叠但不频繁),您会如何建议我们设置git?Git与2位开发人员
回答
最简单的工作流程remains a centralized one(尤其是少数开发商,你在你的团队有)
如果没有额外的公共环境中(liek一个GitHub的举例),只需创建每个开发人员2回购:
- 一个在它的工作(有工作树)
- 一个bare repo(没有工作树),为你或你的同事to push to。
在这个2x2的回购协议设置,只能推到裸露的回购协议,等待你的同事撤出它:
或者你也可以直接推到他的公众裸露回购(针对特定的补丁或DEV2任务贡献):DEV2将拉动从他自己的公共裸露的回购协议:
在这两种情况下,reconcilia重刑将发生在开发商的私人非裸回购中。
因此,你建议我的设置4回购,我推到他裸露的回购,他推动我的裸回购?然后,我是否会一次又一次地协调这两个裸回购协议? – 2010-08-30 11:49:54
@JP:实际上,应该在您的工作回购(非裸回购)上进行对账:您直接从远程回购仓库中提取,并合并到当前分支中。而且你也从当地的裸回购中退出,以便让你的同事介绍任何改变。在这两种情况下,和解都在您当地的非正式回购协议中。 – VonC 2010-08-30 12:10:08
这是完美的 - 谢谢:) – 2010-09-01 09:27:58
- 1. Git多开发人员多分支
- 2. 推动git(高级开发人员)
- 3. 最佳实践:git,github,灯塔和2个开发人员
- 4. Git与外部开发人员的工作流程
- 5. 与多个开发人员使用git和svn
- 6. 单人开发Git
- 7. 多位开发人员将CouchDB与彼此保持同步
- 8. 如何与开发人员共享DLL?
- 9. symfony 1.4与多个开发人员
- 10. 非开发人员管理和外部开发人员
- 11. 为什么PHP开发人员比.NET开发人员便宜?
- 12. 将开发人员添加到Apple开发人员帐户
- 13. 如何成为ASP.NET/Silverlight开发人员的Sharepoint开发人员?
- 14. 在开发人员和非开发人员之间共享ios开发
- 15. 如何在同一时间为java开发人员,c/C++开发人员,php开发人员安装eclipse?
- 16. PHP开发人员.NET开发
- 17. 与Qooxdoo和多个开发人员开发
- 18. Node.js Heroku Facebook开发人员
- 19. Ruby on Rails开发人员
- 20. 开发人员Web代理
- 21. iPhone开发人员手柄
- 22. C#开发人员认证
- 23. Windows Phone 7开发人员
- 24. 开发人员公钥
- 25. iOS开发人员证书
- 26. 开发人员模式
- 27. 评估开发人员
- 28. web开发人员2010
- 29. 在PL/SQL开发人员
- 30. VS2010开发人员图片
你可以查看kernel.org上的指南 - http://www.kernel.org/pub/software/scm/git/docs/everyday.html – zerolab 2010-08-30 10:05:06
只需添加一些图片来说明2x2 repos设置。 – VonC 2010-08-30 12:33:47