Centos 6.4 搭建SVN服务

Subversion是优秀的版本控制工具,其具体的的优点和详细介绍可以参考百科,

[[email protected] ~]# iptables -F
[[email protected] ~]# setenforce 0
[[email protected] ~]# lsb_release -a        #查看系统版本
LSB Version:    :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID:    CentOS
Description:    CentOS release 6.5 (Final)
Release:    6.5
Codename:    Final

修改本地YUM源

[[email protected] ~]# cd /etc/yum.repos.d/
[[email protected] yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo
[[email protected] yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[[email protected] yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[[email protected] yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.ak
[[email protected] yum.repos.d]# mv CentOS-Vault.repo.ak CentOS-Vault.repo.bak
[[email protected] yum.repos.d]# vim CentOS-Media.repo
baseurl=file:///media/CentOS/
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=1
enabled=0
改成:
baseurl=file:///mnt/sr0
        file:///media/cdrom/
        file:///media/cdrecorder/
gpgcheck=0
enabled=1

用:wq保存退出

[[email protected] yum.repos.d]# mkdir /mnt/sr0    #建立挂在源
[[email protected] yum.repos.d]# mount /dev/cdrom /mnt/sr0        #挂在光盘
[[email protected] yum.repos.d]# yum -y install subversion        #安装svn服务端
[[email protected] yum.repos.d]# rpm -ql subversion        #查看安装位置
/etc/bash_completion.d
/etc/bash_completion.d/subversion
/etc/rc.d/init.d/svnserve
/etc/subversion
/usr/bin/svn
/usr/bin/svnadmin
/usr/bin/svndumpfilter
/usr/bin/svnlook
.....................省略部分..............................
[[email protected] yum.repos.d]# ll /bin    #svn在bin目录下生成了几个二进制文件,
lrwxrwxrwx. 1 root root      4 8月   6 2015 awk -> gawk
lrwxrwxrwx. 1 root root      4 8月   7 2015 csh -> tcsh
lrwxrwxrwx. 1 root root      8 8月   6 2015 dnsdomainname -> hostname
lrwxrwxrwx. 1 root root      8 8月   6 2015 domainname -> hostname
lrwxrwxrwx. 1 root root      2 8月   6 2015 ex -> vi
lrwxrwxrwx. 1 root root      3 8月   6 2015 gtar -> tar
lrwxrwxrwx. 1 root root     41 8月   6 2015 iptables-xml -> /etc/alternatives/bin-iptables-xml.x86_64
lrwxrwxrwx. 1 root root     20 8月   6 2015 iptables-xml-1.4.7 -> /sbin/iptables-multi
lrwxrwxrwx. 1 root root     22 8月   6 2015 mail -> /etc/alternatives/mail
lrwxrwxrwx. 1 root root      8 8月   6 2015 nisdomainname -> hostname
lrwxrwxrwx. 1 root root      2 8月   6 2015 rvi -> vi
lrwxrwxrwx. 1 root root      2 8月   6 2015 rview -> vi
lrwxrwxrwx. 1 root root      4 8月   6 2015 sh -> bash
lrwxrwxrwx. 1 root root     10 8月   7 2015 traceroute6 -> traceroute
lrwxrwxrwx. 1 root root      2 8月   6 2015 view -> vi
lrwxrwxrwx. 1 root root      8 8月   6 2015 ypdomainname -> hostname

输入svn --help可以获取svn的帮助信息

[[email protected] ~]# svn --help
用法: svn <subcommand> [options] [args]
Subversion 命令行客户端,版本 1.6.11。
使用“svn help <subcommand>” 显示子命令的帮助信息。
使用“svn --version”查看程序的版本号和版本库访问模块,或者
使用“svn --version --quiet”只查看程序的版本号。
大多数的子命令可接受文件或目录参数,对目录进行递归处理。
如果没有指定参数,默认对当前目录(包含当前目录)递归处理。
可用的子命令: 
   add
   blame (praise, annotate, ann)
   cat
   changelist (cl)
   checkout (co)
   cleanup
   commit (ci)
   copy (cp)
   delete (del, remove, rm)
   diff (di)
   export
   help (?, h)
   import
   info
   list (ls)
   lock
   log
   merge
   mergeinfo
   mkdir
   move (mv, rename, ren)
   propdel (pdel, pd)
   propedit (pedit, pe)
   propget (pget, pg)
   proplist (plist, pl)
   propset (pset, ps)
   resolve
   resolved
   revert
   status (stat, st)
   switch (sw)
   unlock
   update (up)
Subversion 是版本控制工具。
欲取得详细资料,请参阅 http://subversion.tigris.org/
创建svn版本目录
[[email protected] ~]# mkdir -p /var/svn/svnrepos
创建版本库
[[email protected] ~]# svnadmin create /var/svn/svnrepos/        #执行后会在/var/svn/svnrepos/下生成几个文件
[[email protected] ~]# ll /var/svn/svnrepos/
总用量 24
drwxr-xr-x. 2 root root 4096 8月   6 16:43 conf
drwxr-sr-x. 6 root root 4096 8月   6 16:43 db
-r--r--r--. 1 root root    2 8月   6 16:43 format
drwxr-xr-x. 2 root root 4096 8月   6 16:43 hooks
drwxr-xr-x. 2 root root 4096 8月   6 16:43 locks
-rw-r--r--. 1 root root  229 8月   6 16:43 README.txt
查看/var/svn/svnrepos/conf/目录下的所有文件
[[email protected] ~]# ll /var/svn/svnrepos/conf/
总用量 12
-rw-r--r--. 1 root root 1080 8月   6 16:43 authz    #权限控制文件
-rw-r--r--. 1 root root  309 8月   6 16:43 passwd    #账号密码文件
-rw-r--r--. 1 root root 2279 8月   6 16:43 svnserve.conf    #svn服务配置文件
[[email protected] ~]# vim /var/svn/svnrepos/conf/passwd    #添加访问账号和密码
[users]
wlr=wlr    #用户名=密码
[[email protected] ~]# vim /var/svn/svnrepos/conf/authz    #授权wlr有读写权限
[/]
wlr=rw
w=r
[[email protected] ~]# vim /var/svn/svnrepos/conf/svnserve.conf    #服务器配置
 anon-access = read        #匿名用户可读写
 auth-access = write    #授权用户可读
 password-db = passwd    #使用哪个文件作为账号文件
 authz-db = authz        #使用哪个文件作为权限文件
 realm = My First Repository改成realm = /var/svn/svnrepos
 #认证空间名,版本库所在目录
 注:以上注释前不能留空格,不然会报错/var/svn/svnrepos/conf/svnserve.conf:12: Option expected
 启用svn版本库
 [[email protected] ~]# svnserve -d -r /var/svn/svnrepos/

客户端测试,安装这里就不在说明,可以百度一下,一直下一步

安装好只有,在桌面空白处右键,把鼠标移动到TortoiseSVN右移

可以点击SVN Checkout,出现下图

点击ok出现下图,输入在文件中添加的用户wlr 密码wlr

点击ok,链接成功,可以尝试上传了。

时间: 2024-11-05 13:46:55

Centos 6.4 搭建SVN服务的相关文章

Centos 6.5搭建SVN服务步骤详解

Centos 6.5搭建SVN服务步骤详解 一:SVN的运行方式 SVN服务器有2种运行方式, 本文介绍独立服务器的安装方法. 1.    独立服务器 (例如:svn://xxx.com/xxx): 2.    借助apache(例如:http://svn.xxx.com/xxx): 二:安装SVN 1.用yum安装svn yum -y install subversion 2.查看svn版本 svnversion --version或者/usr/bin/svnversion --version

Ubuntu Server搭建svn服务以及迁移方法【转】

转自:http://www.linuxidc.com/Linux/2013-05/84693.htm Ubuntu Server搭建svn服务以及迁移方法 采用apache+svn,http访问方式. 先确定安装了apache,没有安装则用以下命令: sudo apt-get install apache2 然后安装subversion及svn-apache连接库: sudo apt-get install subversion sudo apt-get install libapache2-s

搭建SVN服务并且实现备份

p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; text-align: justify; font-size: 10.5pt; font-family: 等线 } h1 { margin-top: 17.0pt; margin-right: 0cm; margin-bottom: 16.5pt; margin-left: 0cm; text-align: justify; line-hei

Ubuntu Server 12.04 LTS搭建SVN服务及修改端口

采用了apache结合svn的方式. 首先安装apache.subversion.svn-apache sudo apt-get install apache2 sudo apt-get install subversion sudo apt-get install libapache2-svn 然后创建svn项目仓库 sudo mkdir /svn sudo cp /etc/apache2/mods-enabled/dav_svn.conf /etc/apache2/mods-enabled/

CentOS 6.5系统搭建SVN服务

查看系统内核及位数 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.5 (Final) [[email protected] ~]# uname -a Linux VM2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64GNU/Linux 安装SVN yum -y install subversion 查看SVN包

CentOS下快速搭建SVN服务器

不说原理,只讲步骤,用最快捷的方法把服务搭建起来. 1.本文使用的系统环境# uname -r 2.6.32-642.11.1.el6.x86_64# cat /etc/system-releaseCentOS release 6.8 (Final) 2.更新系统# yum -y update 3.安装subversion,并查看安装状态# yum -y install subversion# rpm -ql subversion 可以输入命令试试# svn --help 4.配置系统服务创建版

linux 系统搭建svn服务详细过程

简介: SVN是Subversion的简称,是一个开放源代码的版本控制系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的.也就是什么时候会用到svn呢,就是在很多人共同完成一个项目时,需要多个人共同维护更新时:svn就是用来提供这样的需求的. 首先说明一下我的需求我:目前公司有两个项目:我准备在一台服务器上同一个目录下存放两个资源仓库[资源仓库说白了也就是存放着你一个项目的目录].那我们接下来就开始配置了. 一:linux服务器端配置 1:首先是安装svn服务  安装方法很

centos 6.5 搭建ntp服务

 我们大家来学习第一个服务,ntp时间服务器.学习服务首先得知道这个服务主要是做什么的,怎么去安装,怎么去配置,然后启动.知道了这些之后,我们再来搭建ntp服务. 1. NTP服务是主要做什么的? 答:NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正.本例讲解如何在CentOS6.5上配置NTP服务器和NTP客户端,可使多台客户机的时间与指定的NTP服务器的时间保持一致.从而保证了多台服

centos6.8使用apache搭建svn服务

服务器环境: 脚本如下: #!/bin/bash yum install wget -y mv /etc/etc/yum.repos.d/*.repo /tmp wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo yum