博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn 使用(一个)
阅读量:6011 次
发布时间:2019-06-20

本文共 1690 字,大约阅读时间需要 5 分钟。

一个. 安装svn  server(操作系统centos)
yum install subversion
通过 subversion -v 如果成功安装命令来查看
温馨提示不承担任何subversion 命令 要创建svn 库
运行命令:
mkdir -p /svn/repos
svnadmin create /svn/repos
cd /svn/repos
ls
能够看到多出了很多文件和目录::conf  db  format  hooks  locks  README.txt
此时svnserver的安装基本完毕了。
二. svn配置
cd /svn/repos/conf
ls
能够看到文件:authz  passwd  svnserve.conf
1.首先配置passwd文件
vi passwd
加入类似账户
m0sh1 = admin
#格式为 username = password
保存退出
2.配置authz文件
加入内容
[/]
m0sh1
#这两句表明 用户m0sh1 对整个文件夹都有訪问的权限(你能够自己去设定更具体的文件夹权限)
3.配置 svnserve.conf
anon-access = none # 使非授权用户无法訪问
auth-access = write # 使授权用户有写权限
password-db = password # 密码文件
authz-db = authz   # 訪问控制文件
realm = m0sh1Svn
採用默认配置. 以上语句都必须顶格写, 左側不能留空格, 否则会出错.
三. 开启服务进行測试
启动svn
svnseve -d -r /svn/repos
#假设已经执行了svn 还想再创建一个。能够通过设定不同port来解决此问题
svnseve -d -r /svn/repos2 --listen-port 3313
启动成功后我们就能够通过本地的 TortoiseSVN 连接了(TortoiseSVN自行搜索下载就可以)
svn 链接地址:
svn://server address (假设指定port须要加入port  :port号)
四. 创建项目
1.你能够直接在这个svn server 所在的服务器上通过命令
svn improt project 导入项目
svn add file 加入文件(文件夹)
2.在windows 下使用 TortoiseSVN 工具 选中项目文件夹右键点击import 留下message 提交就可以
3.在windows 下新建文件夹右键鼠标选择checkout。然后将项目文件拷贝到此文件夹,最后右键commit就可以(留下message)
五. svn 版本号管理
SVN 的结构通常是这种:
svn:// your project
     +trunk/
         app/
         lib/ ...
     +branches/
         +braches_1.0/
     +tags
         +tag_release_1.0
当有开发需求的时候。从主干(trunk)上做分支(branch),当一个分支开发完成,測试无误的情况下应该
合并到trunk上,假设在trunk上有问题能够在trunk做一些改动。当完毕一个阶段,有一个能够公布的稳定项目
版本号就能够打个tag了。
trunk中放置的始终都应该是一个稳定的版本号, 在分支开发的开发者应该常常和trunk同步(trunk merge  到branch
这不会改变trunk的代码)。否则你会和trunk版本号越来越远。分支合并到主干的时候要进过细致測试后才干提交到commit
(可是commit 又应该尽快,防止别人也改动了trunk)
当然总体的流程应该根据实际情况设定。

svn的merge 能够单独搜索相关资料。^ _ ^

 
 下节会简单总结一下 svn hook的使用。

  比如上面的如果是一个web项目,trunk更新,同一时候web測试server也更新trunk代码。

版权声明:转载请注明出处:http://blog.csdn.net/m0sh1

你可能感兴趣的文章
我的友情链接
查看>>
JSP Cookie 使用完全详解
查看>>
走进世界博物馆,Google 助您享受艺术之旅
查看>>
最直接最有率的解决dom4j字符集问题
查看>>
AOP切面 切入点表达式
查看>>
我的友情链接
查看>>
最终用户在线设计和修改Web报表
查看>>
我的友情链接
查看>>
Keepalived单实例简单环境搭建
查看>>
HBase中CloumnFamily的设计规则
查看>>
Play之Scala-Web项目运行流程-简单分析(2)
查看>>
【测试】
查看>>
【CentOS 7架构29】,设置nginx访问控制#180106
查看>>
在sublime中打开iterm
查看>>
创建带有表格的PPT
查看>>
为virtualbox 建立桥接网络
查看>>
SERVLET容器简介与JSP的关系
查看>>
我的第一个JS组件-跨浏览器JS调试工具
查看>>
实战Django:Rango Part4
查看>>
XenAPP6.5安装于部署(二)---安装XenAPP
查看>>