传统软件流程
在传统的软件过程中,文档在结构的每个部分中都突出显示,并且每个阶段都将严格测试。考虑到用户对文档几乎没有兴趣,因此开发人员和用户之间的交互受到限制。
在现有模型中,我们有瀑布;增加的 ; V模型原型设计;螺旋;
敏捷发展
产品是敏捷开发的中心,需要快速的迭代过程。它专注于软件本身而不是文档,并鼓励客户协作。
在现有模型中,我们有极限编程。
软件配置管理和版本控制系统
在这一部分中,我们应该认识到,除了代码之外,数据和文档也在SCM和VCS的范围内。
Git
It requires attention that staging area does not exist for real on our disk. There is a file notation to manifest whether a file is in the staging area.
The time consumed to make a new branch has nothing to do with the number of branches.
We should understand the mechanism of the Git.
The basic mechanism of the Git
The branch mechanism of the Git
The comprehensive instruction over the Git operation