在“centeros 安装配置svn”博文的基础上进一步学习
svn所有版本库代码所在路径(下面简称svn代码库):/var/www/svn_data/
项目代码路径:/var/www/html/ecshop/
一、创建项目的svn版本库
1、进入到svn代码库,执行命令创建项目svn文件夹:mkdir ecshop
2、提交项目svn文件夹:svnadmin create ecshop
二、在ecshop这个svn版本库中创建主干、分支、tag、文档文件夹
1、主干:svn mkdir -m "这里是svn日记" file:///var/www/svn_data/ecshop/trunk
2、分支:svn mkdir -m "这里是svn日记" file:///var/www/svn_data/ecshop/branches
3、tag:svn mkdir -m "这里是svn日记" file:///var/www/svn_data/ecshop/tag
4、文件:svn mkdir -m "这里是svn日记" file:///var/www/svn_data/ecshop/doc
三、导入项目代码到svn版本库中作为第一个版本
svn import -m "第一个版本" 项目代码路径项目的svn版本库路径
注意:由于我们创建了主干和分支,所以应该把代码放到主干中去
例如:svn import -m "第一个版本" /var/www/html/ecshop/ file:///var/www/svn_data/ecshop/trunk/
四、创建分支
注意:应该在分支目录branches中创建不同的分支版本目录
svn copy -m "创建分支1.0" file:///var/www/svn_data/ecshop/trunk/ file:///var/www/svn_data/ecshop/branches/release1.0/
注意点:
(1)可以在trunk上创建分支
(2)可以在分支上创建分支
(1)可以在trunk上创建分支
(2)可以在分支上创建分支
svn客户端创建分支
在作为代码源的目录(也就是from的目录,一般是主干)右键,选择“Branch/tag”,操作说明如下图:
以后该分支中的修改新增操作都可以进行update和commit,但是这些操作会影响的目录只是该分支目录,并不会影响到主干
svn客户端的主分合并
在主干目录右键,选择“Merge”,操作如下:
最后需要commit操作提交到svn
上面的主分合并是从分支合并到主干,当如果我们在分支开发新版本很长一段时间了,主干上的代码发生了很多改动,如果我们到最后再进行合并时候,必然会出现大面积的冲突,所以我们可以通过“主干代码合并到分支”的功能来定时更新分支的代码,具体操作与上面基本一致,主要的分别有两点:
1.在分支目录右键选择merage选项
2.from的url不在是分支的url而是主干的url
相关推荐
centos 7.9服务器 离线 搭建svn服务器 ,该文章适用于 开发人员 实施人员 项目经理用于项目文档管理 代码管理,而不指定如何在centos7.9环境下离线搭建svn服务器,因为大多数的网站只是介绍yum install 的方式,但是...
阿里云centos7.4安装并部署svn1.10.0版本(配置多仓库,加入开机自启动)
rapidsvn安装所需的全部资源包,可离线安装(gtk2和openssl的rpm包只上传了centos7版本) apr-1.5.2.tar.gz apr-util-1.5.4.tar.bz2 neon-0.29.6.tar.gz(可选,neon是subversion解析web http协议的包,视subversion...
Linux(CentOS6.2)下安装SVN服务
centos下安装apache和svn并为svn配置httpd支持
centos 7安装svn服务器教程.docx
NULL 博文链接:https://liulijun-cn-2011.iteye.com/blog/2031654
centos上安装jboss+svn+maven客户端
断网,centos系统,版本服务器,在没有外网的centos系统中搭建svn版本服务器
升级svn到1.8的脚本,省去了麻烦的常规安装步骤; 下载脚本,执行即可升级; 我的系统是centos6.6
在CentOS下安装svn,只需运行该脚本就OK了
centos 7下安装rabbitvcs所需的离线资源包和配置教程,其他版本可参考配置 已测验的版本和基础环境: CENTOS 7 python 2.7.5
SVN是Subversion的简称,是一个开放源代码的版本控制系统,本资源包含文档和安装包,都是本人看了大量文档和资源搜集和整理出来的,包含掉过的坑都详细的写在了文档里。
centos7 svnserver 安装
用于svn同步备份,包括完全备份及增加备份日志
CentOS默认yum安装的SVN版本太老了,新的版本就要自己编译安装,自己整理了依赖包文件和依赖包的安装过程,最后是SVN的安装启动,包含的文件如下 apr-1.6.5.tar.gz apr-util-1.6.1.tar.gz sqlite-autoconf-3250100....
CentOS7下svn tomcat9.0 maven3.3 jenkins实现web项目自动构建与远程发布.pdf
centos 下apache+svn安装让你全面了解svn+apache的安装方法
CentOS下SVN的安装,详细介绍了CentOS下SVN的步骤