Git 使用文档

Git是一个分布式的版本控制系统。安装与学习这个软件,建议到官网学习。

我们所做的项目不可能是由一个人来完成,而是要一个团队。就会出现多人同时开发代码。

Git是提交代码的工具,使用中应当与我们在QA系统中提交的工作报告相一致。Git能够很好的对开发人员的代码进行版本控制。

Release workflow

digraph git {
	node [shape=box,style=rounded];
    subgraph cluster_master {
        label = "master";
        r1 -> r2 -> r3 -> r4 -> r5 -> r6;
    }

    subgraph cluster_release {
        label = "release";
		r1 -> r1_1;
		r1_1[label="r1"]; 
        bugfix -> bugfix2 -> hotfix;
		r1_1 -> bugfix;
    }

	subgraph cluster_tag {
		node [shape=note];
		edge [dir=none,style=dotted];
		label="tag";
	    r1_1 -> V1rc;
		bugfix2 -> V1;
		hotfix -> V11;
		V1rc[label="release candidate\n v1.0RC"];
		V1[label="release\n v1.0"];
		V11[label="update\n v1.1"];
		V1rc -> V1 -> V11[style=invis];
	}
    bugfix -> r3 [label="merge"];
	bugfix2 -> r4 [label="merge"];
    hotfix -> r6 [label="merge"];
}