1.测试环境

centos5.5

2.安装svn

yum -y install subversion //测试SVN是否安装成功,执行:svnserve --version

3.配置

mkdir /www/svndata //建立版本库目录

附:killall svnserve   //停止svn服务

4.建立版本库

svnadmin create /www/svndata/oplinux //创建一个新的Subversion项目

配置允许用户rsync访问

cd /www/svndata/oplinux/conf

vi svnserve.conf

找到以下几行 ,把前面的“#”号去掉,并修改

anon-access=none

auth-access=write

password-db=passwd

注:修改的文件前面不能有空格,否则启动svn server出错

vi passwd

打开文件后,修改,我们定义一个用户为 rsync 密码也是 rsync,当然这个您也可以自己设,只要知道前面是用户名,后面是密码就可以了

[users]

# =

# =

rsync=rsync

最后

svnserve -d -r /www/svndata //将/www/svndata设为版本库,并启动svn服务

至此服务器端就基本上配置好了.

5.客户端连接

svn co svn://ip/oplinux  /www/webroot或用绝对路径 svn co svn://ip/www/svndata/oplinux   /www/webroot/oplinux

这个具体要看您前面swvnserve 启动时后面的路径

前面的路径是svn服务的地址  后面的是你要导出的路径

输入命令后 会提示,输入用户名和密码 ,rsync. windows下tortoiseSvn 会弹出一个窗口.

一般来说,在windows下做开发的人员, windows checkout一个出来 ,linux  checkout出来,就能实现2者的同步

然后是导进项目

Linux导入:

svn import  example   svn://localhost/www/svndata/exxxx  -m "XXXX";

命令的意思是把example这个目录 拷贝到 这个svn地址下,你也可以使用tortoiseSvn 去add,然后update

常见问题

1.如遇上  svn no repository found in 。。。 字样。

就看一下svnservice 启动了没

记得启动服务 一般名字是svnservice  可用service --stayus-all;查看 ,或者看看checkout地址有错不.

/*linux svn 一般操作*/

以下以bbs这个文件夹为例子

Svn add svn (增加)

Svn commit –m “commit 20131023”bbs

2.如果  启动svnserve时出现cannot bind server socket:address already in use

解决方法:

方法一:找出svnserve id 杀死掉进程

netstat -ntlp       //在最后一列能看到pid和服务名

kill -9  pid

方法二:重新指定一个端口号(默认端口3690)

svnserve -d --listen-port 3691 -r /opt/svndata/svnrepo

不用yum安装的情况比较麻烦,未完待续.......

linux用yum安装svn,linux下 yum安装svn相关推荐

  1. 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤

    [安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...

  2. linux yum php环境,centos下yum搭建安装linux+apache+mysql+php环境教程

    我们利用linux系统中yum安装apache+mysql+php是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本yum源安装: 1.yum install wget             ...

  3. linux yum 安装node,CentOS7 下 yum安装新版nodejs

    系统的yum源安装nodejs版本太低. 如果你的系统版本比较低,gcc库版本低,编译安装的时候有可能不成功,所以准备工作. sudo yum install gcc-c++ make 下面是yum安 ...

  4. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  5. mysql linux centos 安装_Linux centos 下在线安装mysql

    1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...

  6. linux7 yum安装rabbitmq,CentOS7linux下yum安装RabbitMQ以及使用顶

    CentOS7 linux下yum安装RabbitMQ以及使用,亲测可用!亲测可用!亲测可用! 系统版本:CentOS 7 RabbitMQ-Server:3.5.1 一.安装erlang 1.安装准 ...

  7. linux mysql5.6编译_Linux 环境下编译安装MySQL5.6的笔记记录

    一.首先搭建好Linux环境,我这边使用的是redhat enterprise 6.5,并且建议磁盘划分逻辑卷,以便后期的扩容工作. 二.环境搭建好了之后,我们就要去准备MySQL的安装文件,到现在为 ...

  8. linux版vmware卡顿,Manjaro下Vmware安装的MacOS10.15遇到的性能问题导致几乎无法启动问题及解决...

    算是记录一下折腾Manjaro过程中遇到的几乎要放弃Manjaro的这么一件事. 一.题外话/背景 一直以来,就在各版本linux下安装vmware跑MacOS,运行也比较流畅. 本次折腾Manjar ...

  9. yum如何卸载mysql_linux下 yum 安装mysql和卸载

    1.查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql* 2.查看有没有安装包: yum list mysql* 3.安装mysql客户端 ...

  10. 红帽子linux硬盘安装教程,XP下硬盘安装RedHat Enterprise Linux 5.5图文教程

    前言:现大已经是大二了,由于学习的需要,想安装 RedHat linux enterprise 学习一下,我整理一下后用06年买的老机成功安装了,下面就是我整理出来的教程(机器环境配置因人而异). 正 ...

最新文章

  1. 139.00.005 Git学习-分支管理
  2. JAVA项目实训struts2_Java Web项目搭建过程记录(struts2)
  3. Java接口回调机制
  4. redhad安装git
  5. 2021-2025年中国磁弹性扭矩传感器行业市场供需与战略研究报告
  6. mysql高可用架构 - MHA简介-01
  7. Hbuilder与夜神连接
  8. codeception (1)介绍
  9. jQuery 集合 搜索操作(父辈元素搜索、同辈元素搜索、子元素搜索)
  10. AIX系统 topas查看系统各项指标性能
  11. My God,CImage裁剪图片变成黑色了
  12. 写了一个wwwscan的路径生成工具
  13. linux 繁体转简体,linux2 简体中文转繁体
  14. 计算机系新春祝福语,春节的祝福语
  15. 宾客往来络绎不绝 企业访客管理如何不失礼仪
  16. 4.#闲谈|开箱学校给的礼盒
  17. Shell 遍历数组的方法
  18. 一、ElasticSearch5.6.3下载安装步骤 说明:ElasticSearch的运行不能用root执行,自己用useradd命令新建一个用户如下所示: sueradd chen passw
  19. 四时之气,汇聚英豪胆略
  20. venue 11 pro 刷linux,普通用户关心的JingOS问题解答,由JingOS开发人员作答

热门文章

  1. matlab绘制蜂窝,PPT技巧:如何快速设计蜂窝表达的图形设计?
  2. pbr 多出口_PBR+多出口NAT+IP SLA
  3. 精通spring——深入java ee开发核心技术 pdf_2019精通Spring Boot 42讲 高清pdf完整版
  4. spring cloud config笔记
  5. 50个linux指令,每天学一个 Linux 命令(50):date
  6. gitblit mysql_CentOS7安装MySQL、Tomcat和GitBlit记录
  7. 卸载源码安装mysql_CentOS 7.x 卸载删除MariaDB,重新安装,安装MYSQL离线版和源代码...
  8. 如何获取58上真实号码_如何获取Apollo上项目下的所有namespace?
  9. Python-Matplotlib动态曲线图(linechart)绘制
  10. 大一新生开发的小工具火了!不一样的 Python 编程体验,还是可视化的那种