如果我与另一位开发人员在同一个项目上工作,但我们每个人都有自己的工作领域(重叠但不频繁),您会如何建议我们设置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. 一个Xcode与2个开发人员?
- 2. 推动git(高级开发人员)
- 3. Git多开发人员多分支
- 4. 最佳实践:git,github,灯塔和2个开发人员
- 5. Django开发人员的Symfony 2指南
- 6. Git与外部开发人员的工作流程
- 7. 与多个开发人员使用git和svn
- 8. 如何通过Git Hub从前一位开发人员接管Git存储库?
- 9. 单人开发Git
- 10. facebook开发人员
- 11. 与JDK(64位)SQL开发人员无法找到JVM
- 12. 与两位开发人员通过Dropbox使用JDBC
- 13. 与另一位开发人员共享Azure云服务实例
- 14. 多位开发人员将CouchDB与彼此保持同步
- 15. 如何与开发人员共享DLL?
- 16. Appcelerator钛开发人员与Java?
- 17. symfony 1.4与多个开发人员
- 18. Android开发人员:AlertDialog与SurfaceView
- 19. 将开发人员添加到Apple开发人员帐户
- 20. 如何成为ASP.NET/Silverlight开发人员的Sharepoint开发人员?
- 21. 为什么PHP开发人员比.NET开发人员便宜?
- 22. 非开发人员管理和外部开发人员
- 23. 在开发人员和非开发人员之间共享ios开发
- 24. 如何在同一时间为java开发人员,c/C++开发人员,php开发人员安装eclipse?
- 25. PHP开发人员.NET开发
- 26. Java开发人员的开发工具
- 27. 与Qooxdoo和多个开发人员开发
- 28. 更改开发人员成员中心中的开发人员名称
- 29. 术语问题:Web开发人员,Web应用程序开发人员,后端开发人员,前端开发人员?
- 30. iPhone开发人员手柄
你可以查看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