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 人指点!!!!

时间: 2024-08-13 17:22:05

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

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

分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习Git的时候,另一个你正在另一个平行宇宙里努力学习SVN. 如果两个平行宇宙互不干扰,那对现在的你也没啥影响.不过,在某个时间点,两个平行宇宙合并了,结果,你既学会了Git又学会了SVN! 分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了.如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了.你

SVN创建分支/合并分支/切换分支

SVN创建分支/合并分支/切换分支 转载自:http://www.cnblogs.com/andy2simple/p/5386256.html 在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk, branches, tags三个空的子目录.这样在trunk中开始进行开发 trunk是主分支,是日常开发进行的地方. branches是分支.一些阶段性的release版本,这些版本是可以继续进行开发和维护的,则放在branches目录中.又比如为不同用户客制化的版本,也可以放在分支中

git使用八创建和合并分支

创建与合并分支. 在  版本回填退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支.HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支. 首先,我们来创建dev分支,然后切换到dev分支上.如下操作: git checkout 命令加上 –b参数表示创建并切换,相当于如下2条命令 git branch dev git check

ecplise中git创建分支/提交分支/合并分支操作

ecplise中git创建分支/提交分支/合并分支操作 标签: git分支分支合并分支提交 2015-10-21 12:12 661人阅读 评论(0) 收藏 举报  分类: git(5)  版权声明:本文为博主原创文章,未经博主允许不得转载. 1创建分支 1.1项目右键-->team-->switch to -->new branch.选择原始分支和新建分支名称(一般项目名称+人名+时间).  1.2切换分支(项目右键->team->switch to ->分支名称),

git创建与合并分支

创建与合并分支 在版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支.截止到目前,只有一条时间线,在Git里,这个分支叫主分 支,即master分支.HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支. 一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当前分支的提交点: 每次提交,master分支都会向前移动一步,这样,

使用git创建与合并分支

一.概述 学会使用git命令对项目进行创建分支,并在创建结束后合并到主分支上. 问:为什么要创建分支? 答:在原来的分支上创建一个自己的分支进行开发,在开发完毕后一次性合并到原先的分支,这样既保证安全又不会影响其他人的开发. 二.步骤 命令操作 //查看分支: git branch //创建分支: git branch <name> //切换分支: git checkout <name> //创建+切换分支: git checkout -b <name> //合并某分支

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

分支在实际中有什么用呢? 假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了. 如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险. 现在有了分支,就不用怕了. 你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作, 而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作. 创建与合并分支 在版本回退里,你已经知道,每次提交

Windows下SVN服务的搭建和使用

Subversion 是优秀的版本控制工具,不仅可以管理程序源代码,也可以应用于其他协作管理数据的工作, 这里就介绍VisualSVN Server 服务器端的搭建以及 TortoiseSVN 客户端的使用. 一.下载所需的软件包 现在Subversion已经迁移到Apache网站上了,地址:http://subversion.apache.org/packages.html 我们看到windows操作系统的二进制文件有5种,如图所示: 这里,我们将采用VisualSVN Server作为服务端

[笔记]linux下和windows下的 创建线程函数

linux下和windows下的 创建线程函数 1 #ifdef __GNUC__ 2 //Linux 3 #include <pthread.h> 4 #define CreateThreadEx(tid,threadFun,args) pthread_create(tid, 0, threadFun, args) 5 #define CloseHandle(ph) 6 7 int pthread_create( 8 //指向线程标识符的指针. 9 pthread_t *restrict t