1
A
回答
3
分支是关于隔离特定历史中的开发工作,与主要工程并行。
见“When should you branch?”:你分支当你无法在当前分支提交(因为它会破坏你的同事的工作)
合并是关于协调两个不同的分支。
如果您想在分支中考虑需要合并的其他分支的更改,则会进行合并。
工作流程取决于工具。
SVN要么提供merge-based development or trunk-based development。
工具,使用更加简单的分支功能(如Git例如)提供workflow based on the various development lifecycle steps:
+0
非常丰富。谢谢 – Jayy 2012-02-22 13:24:08
0
Git中的概念, 分公司只是一个指向提交,并且将先进当您对该分支进行新的提交时将其添加到新的提交中。 Git有2种类型的分支:本地和远程。 git可以合并任何单个提交,而不仅仅是分支的头部。 我以最简单的合并工作流为例。 2个开发人员正在开发一个项目。 他们正在独立工作基于相同的版本。 他们完成后通过服务器共享主(主)分支。 第一个开发人员承诺变更和第一个推送到远程分支。然后,第二个开发人员通过同步由第一个开发人员所做的更改。 合并提交将自动创建。
相关问题
- 1. 执行分支合并和Stream_to_stream合并之间的区别
- 2. master和gcloud分支之间的区别
- 3. git中的别名和分支之间的区别
- 4. 集合和容器之间的区别
- 5. GitHub GUI中的功能分支和长期分支之间的区别?
- 6. 找到主干和分支之间的区别?
- 7. ClearCase中分支和流之间的区别?
- 8. 在SVN分支之间合并
- 9. 分类和回归之间的区别
- 10. splitByWholeSeparatorPreserveAllTokens和分割之间的区别
- 11. Git合并--squash和--no-commit之间的区别
- 12. 在Mercurial中,“头”和“分支”之间有什么区别?
- 13. 平面分割和平面拟合之间的区别
- 14. db2中的分配和分区之间的区别
- 15. 单支架和双支架Numpy阵列之间的区别?
- 16. '+ ='和'= +'之间的区别?
- 17. {!!之间的区别!!}和{{}}
- 18. ==和case之间的区别?
- 19. '#','%'和'$'之间的区别
- 20. | =和^ = css之间的区别
- 21. “%〜dp0”和“。\”之间的区别?
- 22. .eq之间的区别。和==
- 23. ==和.equals()之间的区别?
- 24. `%in%`和`==`之间的区别
- 25. 经常合并分支和中继之间的变化?
- 26. 中间件阵列和组合中间件之间的区别?
- 27. SPFile和PublishingPage类别之间的区别
- 28. ListBox.DataSource集合与ListBox.Items之间的区别?
- 29. System.Timers.Timer Enabled = true和.Start()之间的区别Enabled = true和.Start()之间的区别
- 30. 配置单元中的分区和索引之间的区别
你可以参考这个博客学习分支和合并在源代码控制:[分支和合并](http://version-control.net/2011/05/06/project-branch-merge/) – Windy 2012-02-23 06:06:20