我用的系统是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. BUAA 724 晴天小猪的神题(RMQ线段树)

    BUAA 724 晴天小猪的神题 题意:中文题,略 题目链接:http://acm.buaa.edu.cn/problem/724/ 思路:对于询问x,y是否在同一区间,可以转换成有没有存在一个区间它 ...

  2. 关于UIMenuController的使用 弹出菜单 UIMenuItem

    UIMenuController *menuController = [UIMenuController sharedMenuController];        UIMenuItem *menuI ...

  3. for each 循环

    前言 在C++中,经常用到类似 for (int i=0; i<n; i++); 这样的循环控制结构. 然而,如果要求循环变量的改变方式不是简单的+1递增,而是依次取某个数组里面的元素,那么C+ ...

  4. Sqlserver CheckPoint 在三种恢复模式中的不同表现

    准备: 日志截断在下列情况下发生: 1.执行完 BACKUP LOG 语句时.2.在每次处理检查点时(如果数据库使用的是简单恢复模式).这包括 CHECKPOINT 语句所产生的显式检查点和系统生成的 ...

  5. C语言的位运算

    位运算加速技巧1. 如果乘上一个2的倍数数值,可以改用左移运算(Left Shift) 加速 300% x = x * 2;x = x * 64;//改为:x = x << 1; // 2 ...

  6. Color Map的生成方法

    /* Return a RGB colour value given a scalar v in the range [vmin,vmax] In this case each colour comp ...

  7. CSS基础知识点(二)——居中

    水平居中 (1) 对于块级元素,最常用的自适应水平居中为:margin:0px auto; (与 margin:auto; 效果相同) (2) 对于行内元素(a, img, input等),最常用的水 ...

  8. 使用Spring Aop验证方法参数是否合法

    先定义两个注解类ValidateGroup 和 ValidateFiled ValidateGroup .java package com.zf.ann; import java.lang.annot ...

  9. java日期类型转换总结date timestamp calendar string

    用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式.         Timestamp转化为String: S ...

  10. POJ 2186 Popular Cows(强连通)

                                                                  Popular Cows Time Limit: 2000MS   Memo ...