一.环境准备
1.下载svn server
2.下载svn 客户端 小乌龟
3.下载svn 客户端 语言包
二.权限分配
1.打开 VisualSVN Server Manager
2.新建仓库
3.新建用户
4.新建用户组
5.给仓库分配权限
三.分支合并
1.checkout出主干目录
第一步没什么可说的,大家非常熟悉了,在一个空目录下右键,点击checkout,在”URL of resposity”中输入主干版本的svn路径,点击OK即可。
2.创建自己的分支
这里我们选在在svn服务器上创建我们自己的分支,在一个目录下右键,Tortoise->Branch/tag
然后在to path中填入自己的分支的路径,填写log,选择HEAD revision in the respository,点击OK。
3.将自己的分支checkout出来
现在自己的分支在服务器上,我们可以像检出主干版本一样在自己的工作路径下检出自己的分支。
4.将自己的branch合并到trunk
合并分支这个事儿记住一点,向哪里合并,就在哪里操作。
既然是合并到trunk,就在trunk的路径下操作。在本机trunk目录下右键,Tortoise->Merge
然后选择Reintegrate a branch,点击Next,
![]()
然后填入自己的分支的URL,点击Next,可以先Test merge一下,最后点击Merge开始合并。
合并后记得在trunk路径下commit
5.将trunk合并到自己的branch
还记得说过要你们跟trunk多保持来往吗,所以我们更多的操作应该是从trunk向自己的branch进行合并,解决冲突。
操作是在自己的branch目录下进行的,与向trunk合并的方式类似,右键,Tortoise->Merge,然后选择Merge a range of revisions,点击Next,输入trunk的路径,进行合并操作。
这里再次强调,经常性的从trunk向自己的branch合并,能够使自己的代码保持新鲜。另外不要吝啬于commit操作,反正也不会影响到别人,多多commit,多多记录log有百利而无一害。