SVN和GIT代码提交流程

1.SVN提交方式:

①本地编写完代码,写好提交的备注说明,提交svn,文本如:
【XX模块 – XX功能】 => 【会员模块 – 添加会员】;

②代码提交后通知组长,组长进行代码审核;或其他组员,其他组员进行更新是否代码冲突(QQ群或其他方式及时通知组长或组员);

③组长审核代码后,如果代码没按标准规范编写或合并后使其他组员的代码冲突时,应该回退代码,重新修改提交;

④如果组长代码审核通过后,让其他组员更新拉取代码;

⑤共通文件(如Common.php)更新也要及时通知组长进行审核,组长审核通过后让其他组员及时更新合并到本地。
为了避免冲突,先改的人需要先提交,让其他组员更新合并,才能继续增加、更新;
(共通文件:即所有人都会使用到的函数文件或者业务助手文件)

⑥代码冲突时,自己回退原来的代码,把自己更新的代码进行备份【一定要把自己写的代码备份,避免还原时丢失】,
更新拉取最新的代码,然后把自己更新的代码放进文件再次提交。

※SVN使用注意说明:
1.还原(恢复为服务器上的版本);
2.合并之前的版本,可以自行选择,如果没有选择【反向合并】则以自己本地的为准,如果选择【反向合并】则以选择的之前版本为主;
3.忽略文件:先添加到忽略表里面,然后提交删除版本控制,提交后就不会出现再下一次提交的文件列表里面了;

2.GIT提交方式:

①正式编码时都需要一个Master release分支和dev分支

②编码前每个组员根据自己要做的功能创建一个子分支,该自分支是建立在dev分支基础上,创建子分支前一定要更新dev分支;

③子分支完成后,写好提交的备注说明,提交子分支,文本如:
【XX模块 – XX功能】 => 【会员模块 – 添加会员】;

④代码提交后通知组长,组长进行检出子分支并代码审核(QQ群或其他方式及时通知组长或组员);

⑤如果组长对子分支的代码审核通过后,把子分支合并到dev分支,让其他组员更新拉取dev分支的代码,
如果不是共通文件或不包含共通文件,其他组员不需要马上合并到自己正在编写的本地子分支;

⑤共通文件(如Common.php)更新提交到子分支也要及时通知组长进行审核,组长审核通过后合并到dev分支,并让其他组员及时更新到本地dev分支,及时合并到正在开发的子分支。
为了避免冲突,先改的人需要先提交,让其他组员更新合并,才能继续增加、更新;
(共通文件:即所有人都会使用到的函数文件或者业务助手文件)

⑥组长审核代码不通过时,组员重新更新代码再次提交到子分支,直到代码审核通过再次按照流程提交;

⑦组长合并子分支到dev分支时如果出现代码冲突,及时重置代码分支,并让该子分支的组员重新更新代码后再次提交审核。

※提交代码时一定要记得先更新,SVN和GIT都一样。