SVN分支管理

时间:2024-03-15 17:24:53

前言

    此文档应用于项目迭代开发方式下SVN的分支管理,面向对象为SVN管理员、项目组长和组员。


SVN管理员

1.说明

    SVN管理员主要负责按照需求在Branches里为各小组建立分支。

2.操作步骤

(1)、把项目从SVN中checkout下来

   SVN分支管理

(2)、给每个组分配相应的权限,也就是说在branches中创建一个分支:右击总项目中的trunk,选择TortoiseSVN—Branch/tag

  SVN分支管理

   

(3).接下来,点击to Path后的按钮

  SVN分支管理

  选择branch的路径

  SVN分支管理

  再点击OK,出现下图,按照图中的格式进行命名,即项目名—功能—组长姓名—时间,输入之后点击OK。

  SVN分支管理

  完成,点击OK

  SVN分支管理

  update整个branches文件夹

  SVN分支管理

组长操作

1.说明

  组长主要负责发给小组成员本小组branches的地址,适时从trunk更新自己组的branches,修改完成后上传到主干。

2.拷贝项目

  首先把SVN管理员给你总的项目从SVN上checkout下来,之后copy出branches里对应自己组的文件夹的路径,详细步骤如下:

  右击项目空白处,选择TortoiseSVN—Repo-browser

  SVN分支管理

  接着点击branches,再次点击自己组的文件夹,copy上方的地址

  SVN分支管理

  SVN分支管理

    把刚才copy的地址,发给组员,就可以开发了!

3.分之和主干同步

   接下来就是组长最关键的时刻了:就是合并分支和保证自己负责的分着和主干同步。当组员提交之后一定确保无误之后再往上提交,否则后果不堪设想,告诉组员再提交上去时,一定要写清备注,不写麻烦的是组长

  现在就是把分支合并到主干上去:

  右击trunk,选择tortoiseSVN—Merge

  SVN分支管理

   接下来:选择默认的选项,点击Next

   SVN分支管理

    接下来,在URL to merge from地址栏选择你要合并的分支文件夹的地址,并且点击show log。

    SVN分支管理

   Show log:-选择刚才提交的内容,点击OK

    SVN分支管理

    点击Test merge,即先测试一下合并后的文件,测试成功后再点击merge

    SVN分支管理

    SVN分支管理

    点击OK,就完成了合并分支到主干的操作步骤了!将合并后的主干进行提交。

    SVN分支管理

4.合并主主干到分支

  合作开发毕竟不是一个组,要是你提交了,别的组依然还是在原来的那个老版本上开发的,这样就会产生不必要的麻烦和错误,接下来就是使整个团同步开发!组长要适时合并主干到分支,操作步骤如下:

  步骤同上方合并分支到主干,只是合并路径改变!

    SVN分支管理

    SVN分支管理

    SVN分支管理

    SVN分支管理

    Showlog

    SVN分支管理

    Next

    SVN分支管理

    SVN分支管理

    SVN分支管理

这就是同步完成的分支!


组员操作

1.说明:组员主要负责在组长发的地址里进行修改,并进行提交。

2.注意:组员在每次提交时一定务必写上备注,为组长节省时间,方便你我他嘛!