前言
此文档应用于项目迭代开发方式下SVN的分支管理,面向对象为SVN管理员、项目组长和组员。
SVN管理员
1.说明
SVN管理员主要负责按照需求在Branches里为各小组建立分支。
2.操作步骤
(1)、把项目从SVN中checkout下来
(2)、给每个组分配相应的权限,也就是说在branches中创建一个分支:右击总项目中的trunk,选择TortoiseSVN—Branch/tag
(3).接下来,点击to Path后的按钮
选择branch的路径
再点击OK,出现下图,按照图中的格式进行命名,即项目名—功能—组长姓名—时间,输入之后点击OK。
完成,点击OK
update整个branches文件夹
组长操作
1.说明
组长主要负责发给小组成员本小组branches的地址,适时从trunk更新自己组的branches,修改完成后上传到主干。
2.拷贝项目
首先把SVN管理员给你总的项目从SVN上checkout下来,之后copy出branches里对应自己组的文件夹的路径,详细步骤如下:
右击项目空白处,选择TortoiseSVN—Repo-browser
接着点击branches,再次点击自己组的文件夹,copy上方的地址
把刚才copy的地址,发给组员,就可以开发了!
3.分之和主干同步
接下来就是组长最关键的时刻了:就是合并分支和保证自己负责的分着和主干同步。当组员提交之后一定确保无误之后再往上提交,否则后果不堪设想,告诉组员再提交上去时,一定要写清备注,不写麻烦的是组长
现在就是把分支合并到主干上去:
右击trunk,选择tortoiseSVN—Merge
接下来:选择默认的选项,点击Next
接下来,在URL to merge from地址栏选择你要合并的分支文件夹的地址,并且点击show log。
Show log:-选择刚才提交的内容,点击OK
点击Test merge,即先测试一下合并后的文件,测试成功后再点击merge
点击OK,就完成了合并分支到主干的操作步骤了!将合并后的主干进行提交。
4.合并主主干到分支
合作开发毕竟不是一个组,要是你提交了,别的组依然还是在原来的那个老版本上开发的,这样就会产生不必要的麻烦和错误,接下来就是使整个团同步开发!组长要适时合并主干到分支,操作步骤如下:
步骤同上方合并分支到主干,只是合并路径改变!
Showlog
Next
这就是同步完成的分支!
组员操作
1.说明:组员主要负责在组长发的地址里进行修改,并进行提交。
2.注意:组员在每次提交时一定务必写上备注,为组长节省时间,方便你我他嘛!