当前位置: 首页 > news >正文

centos svn快速搭建

centos svn快速搭建

搭建SVN服务,有效的管理代码,以下三步可以快速搞定。
1、安装         

#yum install subversion

  判断是否安装成功
  [root@]# svnserve --version

有了SVN软件后还需要建立SVN库。
# mkdir /opt/svn/repos
# svnadmin create /opt/svn/repos
执行上面的命令后,自动在repos下建立多个文件, 分别是conf, db,format,hooks, locks, README.txt。

   

2、配置

     上面的操作很简单,几个命令就搞定, 下面的操作也不难。
     进入上面生成的文件夹conf下,进行配置,   有以下几个文件authz, passwd, svnserve.conf
     其中authz 是权限控制,可以设置哪些用户可以访问哪些目录,   passwd是设置用户和密码的,    svnserve是设置svn相关的操作。


   2.1先设置passwd
   

[users]
# harry 
=  harryssecret
# sally 
=  sallyssecret
hello=123
用户名=密码

这样我们就建立了hello用户, 123密码  


   2.2 再设置权限authz

[ / ]
hello
=  rw

意思是hello用户对所有的目录有读写权限,当然也可以限定。
如果是自己用,就直接是读写吧。



2.3最后设定snvserv.conf

anon - access  =  none # 使非授权用户无法访问
auth
- access  =  write # 使授权用户有写权限
password
- db  =  password
authz
- db  =  authz   # 访问控制文件
realm 
=   / opt / svn / repos # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。
采用默认配置. 以上语句都必须顶格写, 左侧不能留空格, 否则会出错.那就是在用客户端访问svn服务器时你连接不上,土点就是你玩不转svn;


好了,通过以上配置,你的svn就可以了。

3、连接

启动svn: svnserve --/opt/svn/repos

如果已经有svn在运行,可以换一个端口运行
svnserve --/opt/svn/repos --listen-port 3391   多daemon 多端口;

这样同一台服务器可以运行多个svnserver

好了,启动成功后,就可以使用了。
建议采用TortoiseSVN, 连接地址为: svn://ip (如果指定端口需要添加端口  :端口号)

连接后可以上传本地的文件,有效的管理你的代码。

posted on 2014-04-04 15:13 秦瑞It行程实录 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/ruiy/p/snvs.html

相关文章:

  • 一个IO的传奇一生(8) -- elevator子系统
  • linux:shell脚本格式
  • CSS自定义select下拉选择框(不用其他标签模拟)
  • 关于一级指针和二级指针作为参数的探究
  • 2014年4月15日星期二java学习历程
  • Amazon Workspace DaaS服务快速导读
  • http 错误
  • Unity3d 屏幕截图。并保存。iOS
  • quota .1
  • 34、最简单的mvc框架tiny,总结分析V2版思路
  • linux ----系统下各个文件夹的作用及系统启动顺序
  • 妙趣横生的算法--二叉树
  • 在 Cacti 下实现监控 IIS 服务器
  • asp.net 页面实践执行顺序
  • First First
  • Javascripit类型转换比较那点事儿,双等号(==)
  • JavaScript DOM 10 - 滚动
  • laravel 用artisan创建自己的模板
  • Netty源码解析1-Buffer
  • Protobuf3语言指南
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • SpriteKit 技巧之添加背景图片
  • Vue 动态创建 component
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 听说你叫Java(二)–Servlet请求
  • 问题之ssh中Host key verification failed的解决
  • NLPIR智能语义技术让大数据挖掘更简单
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​queue --- 一个同步的队列类​
  • ​学习一下,什么是预包装食品?​
  • ![CDATA[ ]] 是什么东东
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (9)YOLO-Pose:使用对象关键点相似性损失增强多人姿态估计的增强版YOLO
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (阿里云万网)-域名注册购买实名流程
  • (附源码)ssm基于web技术的医务志愿者管理系统 毕业设计 100910
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (全注解开发)学习Spring-MVC的第三天
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (转)EXC_BREAKPOINT僵尸错误
  • (转)Java socket中关闭IO流后,发生什么事?(以关闭输出流为例) .
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • *** 2003
  • *Django中的Ajax 纯js的书写样式1
  • . NET自动找可写目录
  • .NET Standard、.NET Framework 、.NET Core三者的关系与区别?
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .Net8 Blazor 尝鲜
  • .NET建议使用的大小写命名原则