我用的系统是win7+Subversion 1.7.4。服务器搭建就略过了,我也是从网上找的,基本上就是几个命令吧!我用的CentOs6.5 。网上找了几个命令搭建很快,基本上是:

1、# sudo yum install subversion

2、# sudo mkdir -p /subroot

3、# sudo svnadmin create /subroot

4、# sudo vi /subroot/conf/authz

尾部加

[/]
dan=rw
w=r

5、# sudo vi /subroot/conf/passwd

在[users]

username=passwd

用户名=密码

6、# sudo vi /subroot/conf/svnserve.conf

anon-access = none #如果设置为read 在创建分支的时候会报错(Unreadable path encountered; access denied;)
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /subroot # 认证空间名,版本库所在目录

 

7、# sudo svnserve -d -r /subroot

启动svn

8、# sudo killall -HUP svnserve 

杀死svn服务命令

这些基本就是搭建linux服务器下的命令

 

接下来是主要操作了

1、svn Checkout 

我的svn地址是 svn://10.208.1.109/trunk

在你的文件夹下【右键】--》【 SVN Checkout...]

输入你的svn地址:最好是复制粘贴进去,因为很可能会输入错误的地址。

windows 下svn 创建分支 合并分支 冲突

单击 OK 

 

会弹出让你输入用户名和密码

就是我们在

5、# sudo vi /subroot/conf/passwd

在[users]

username=passwd

中添加的 

用户名 和 密码

这样就更新下来文件了。

2、创建分支

在trunk文件夹上【右键】--》【TortoiseSVN】--》【Branch/tag...

windows 下svn 创建分支 合并分支 冲突

在弹出的框中输入分支的地址如图

windows 下svn 创建分支 合并分支 冲突

点击 OK

如果没有保存用户名和密码的就会再次让输入,最好保存,这样没错就不用输入了

File not found: transaction ..... 什么什么得出错误 一般是文件目录什么的没有 可以先创建出上层来,然后分支的那个目录就不用创建了,

好了创建分支成功

我们现在看一下这个trunk的svn地址是什么

【右键】trunk 文件夹--》【属性】【Subversion

windows 下svn 创建分支 合并分支 冲突

已经是我们的分支地址的路径了。

3、主干合并到分支

选择分支的那个文件夹 如上面说的svn地址是

svn://10.208.1.109/tranches/test  ==》更新的目录我们暂定问 【brancher】

svn://10.208.1.109/trunk ==》更新的目录我们暂定问 【trunk】

brancher】文件夹右键看图吧

windows 下svn 创建分支 合并分支 冲突windows 下svn 创建分支 合并分支 冲突

 

右键【brancher】

windows 下svn 创建分支 合并分支 冲突

 

选择第一个 Merge a range of revisions 点击 next

windows 下svn 创建分支 合并分支 冲突

 

修改URL to merge form 地址 这里需要注意看清楚 接下来就是next

windows 下svn 创建分支 合并分支 冲突

选择Compare whitespaces 可以进行测试我看不用测试直接Merge同意算了

windows 下svn 创建分支 合并分支 冲突

没有冲突的时候

windows 下svn 创建分支 合并分支 冲突

用冲突的时候

windows 下svn 创建分支 合并分支 冲突

windows 下svn 创建分支 合并分支 冲突

基本就这样完成了合并 下来就是把 合并的代码提交上去进行测试,如果没有什么问题就可以合并的主干了。

 

4、分支合并到主干

如果看了 主干合并到分支 基本上分支到主干也就会了

这次换了文件夹点击 【trunk】--》【右键】

windows 下svn 创建分支 合并分支 冲突

 

 

这次选择的是第二个Reintegrate a branch ,点击 next

windows 下svn 创建分支 合并分支 冲突

这里还是需要注意的from URL:地址,这个是分支的地址

windows 下svn 创建分支 合并分支 冲突

基本上到这里就和以前的一样了。

windows 下svn 创建分支 合并分支 冲突

也很有可能让你更新 ,其实这里就顺其自然吧,让更新就更新吧,如果有冲突就和以前一样处理就行,没什么可写的了

windows 下svn 创建分支 合并分支 冲突

 

只是简单介绍了一下svn的分支、合并问题,希望all 人指点!!!!

相关文章:

  • 2021-10-04
  • 2022-03-06
  • 2021-10-09
  • 2022-12-23
  • 2022-01-21
猜你喜欢
  • 2022-12-23
  • 2022-02-14
  • 2022-01-01
  • 2022-01-18
  • 2021-06-08
相关资源
相似解决方案