我用的系统是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 人指点!!!!

windows 下svn 创建分支 合并分支 冲突的更多相关文章

  1. GIT 分支管理:创建与合并分支、解决合并冲突

    分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并 ...

  2. git常用命令速查:创建,修改提交,撤销,切换分支,合并分支,变基解决冲突

    创建 $ git init  #在当前目录下创建一个空的本地仓库 $ rm -rf  .git  #删除本地仓库 $ git add .  #把当前目录下的所有文件添加到暂存区 $ git commi ...

  3. Git 分支管理 创建与合并分支

    分支在实际中有什么用呢? 假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了. 如果等代码全部写完再一次提交, ...

  4. Git009--分支管理&创建与合并分支

    Git--分支管理&创建与合并分支 一.分支管理 本文来自于:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578 ...

  5. git创建与合并分支

    创建与合并分支 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分 支,即master分支.HEAD严格来 ...

  6. 使用git创建与合并分支

    一.概述 学会使用git命令对项目进行创建分支,并在创建结束后合并到主分支上. 问:为什么要创建分支? 答:在原来的分支上创建一个自己的分支进行开发,在开发完毕后一次性合并到原先的分支,这样既保证安全 ...

  7. Git创建与合并分支,撤销修改

    git回滚到指定版本并推送到远程分支(撤销已提交的修改,并已push) git reset --hard <commit ID号> git push -f git回滚到上一个版本并推送到远 ...

  8. 研究windows下SVN备份及还原恢复方案

    windows下SVN备份方案 备份策略 svn备份一般采用三种方式: 1)svnadmin dump  2)svnadmin hotcopy  3)svnsync.  注意,svn备份不宜采用普通的 ...

  9. Windows下SVN服务器搭建方法整理(apache)

    http://skydream.iteye.com/blog/437959 http://www.cnblogs.com/liuke209/archive/2009/09/23/1572858.htm ...

随机推荐

  1. asp.net页面间传值的几种方法

    表单提交 传送页面代码 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server ...

  2. java学习第八天

    第九次课 目标 1.  多态 2.  抽象类 3.  接口 4.  内部类(了解) 一.多态polymorphism 追求”高内聚低耦合”通过三大特性: 封装继承及多态来实现. 多态:多种形态,”出去 ...

  3. test Windows Live Writer

    1, 下载Live Writer http://windows.microsoft.com/zh-cn/windows-live/essentials-other#essentials=overvie ...

  4. 350. Intersection of Two Arrays II

    Given two arrays, write a function to compute their intersection. Example:Given nums1 = [1, 2, 2, 1] ...

  5. JS初学之-点击元素,当前的显示样式,其他变灰色

    点击按钮或者其他元素,当前的变化,其他的不变(比如选项卡按钮,点击当前的变为黄色,其他的不变色),这样的情况我们有两种思路: 1.全部清空,当前添加 for(var i=0;i<aBtn.len ...

  6. php连接MongoDB

    一.安装php的mongo扩展 # wget https://github.com/mongodb/mongo-php-driver-legacy/archive/master.zip -O /usr ...

  7. DAG上的动态规划之嵌套矩形

    题意描述:有n个矩形,每个矩形可以用两个整数a.b描述,表示它的长和宽, 矩形(a,b)可以嵌套在矩形(c,d)当且仅当a<c且b<d, 要求选出尽量多的矩形排成一排,使得除了最后一个外, ...

  8. mysql 新建用户

    //===============================================================================  //代理商子账户订单服务器为了安全 ...

  9. jQuery使用伪递归重复执行动画

    使用setInterval()来重复执行动画,会因为动画执行过程的时候,setInterval()的时间依然是在走的,所以会导致动画的调用时间不理想,因此只能使用递归来重复执行动画. // 首页LOG ...

  10. https那些事儿

    (一)SSL/TLS协议运行机制的概述 一.作用 不使用SSL/TLS的HTTP通信,就是不加密的通信.所有信息明文传播,带来了三大风险. (1) 窃听风险(eavesdropping):第三方可以获 ...