zoukankan      html  css  js  c++  java
  • windows 下svn 创建分支 合并分支 冲突

    我用的系统是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地址:最好是复制粘贴进去,因为很可能会输入错误的地址。

    单击 OK 

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

    就是我们在

    5、# sudo vi /subroot/conf/passwd

    在[users]

    username=passwd

    中添加的 

    用户名 和 密码

    这样就更新下来文件了。

    2、创建分支

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

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

    点击 OK

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

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

    好了创建分支成功

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

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

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

    3、主干合并到分支

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

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

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

    brancher】文件夹右键看图吧

    右键【brancher】

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

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

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

    没有冲突的时候

    用冲突的时候

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

    4、分支合并到主干

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

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

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

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

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

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

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

  • 相关阅读:
    Mybatis学习-ResultMap
    MySql模糊查询 concat()函数
    Spring学习-依赖注入
    Struts2学习-struts执行过程简述
    Struts2学习-jsp中超链接传参问题
    Struts2学习-struts.xml文件配置
    第四次作业
    第三次作业
    Django -Ajax
    Django -ORM
  • 原文地址:https://www.cnblogs.com/tongchuanxing/p/svn.html
Copyright © 2011-2022 走看看