设为首页 收藏本站
查看: 291|回复: 0

[经验分享] Centos 6.4 搭建SVN服务

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-8-7 08:51:32 | 显示全部楼层 |阅读模式
Subversion是优秀的版本控制工具,其具体的的优点和详细介绍可以参考百科,
1
2
3
4
5
6
7
8
[iyunv@localhost ~]# iptables -F
[iyunv@localhost ~]# setenforce 0
[iyunv@localhost ~]# 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源

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[iyunv@localhost ~]# cd /etc/yum.repos.d/
[iyunv@localhost yum.repos.d]# ls
CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo  CentOS-Vault.repo
[iyunv@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak
[iyunv@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak
[iyunv@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.ak
[iyunv@localhost yum.repos.d]# mv CentOS-Vault.repo.ak CentOS-Vault.repo.bak
[iyunv@localhost 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保存退出

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[iyunv@localhost yum.repos.d]# mkdir /mnt/sr0    #建立挂在源
[iyunv@localhost yum.repos.d]# mount /dev/cdrom /mnt/sr0        #挂在光盘
[iyunv@localhost yum.repos.d]# yum -y install subversion        #安装svn服务端
[iyunv@localhost 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
.....................省略部分..............................
[iyunv@localhost 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的帮助信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
[iyunv@localhost ~]# 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版本目录
[iyunv@localhost ~]# mkdir -p /var/svn/svnrepos
创建版本库
[iyunv@localhost ~]# svnadmin create /var/svn/svnrepos/        #执行后会在/var/svn/svnrepos/下生成几个文件
[iyunv@localhost ~]# 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/目录下的所有文件
[iyunv@localhost ~]# 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服务配置文件
[iyunv@localhost ~]# vim /var/svn/svnrepos/conf/passwd    #添加访问账号和密码
[users]
wlr=wlr    #用户名=密码
[iyunv@localhost ~]# vim /var/svn/svnrepos/conf/authz    #授权wlr有读写权限
[/]
wlr=rw
w=r
[iyunv@localhost ~]# 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版本库
[iyunv@localhost ~]# svnserve -d -r /var/svn/svnrepos/



客户端测试,安装这里就不在说明,可以百度一下,一直下一步
安装好只有,在桌面空白处右键,把鼠标移动到TortoiseSVN右移
QQ截图20150807085101.png
可以点击SVN Checkout,出现下图
QQ截图20150807085107.png
点击ok出现下图,输入在文件中添加的用户wlr 密码wlr
QQ截图20150807085113.png
点击ok,链接成功,可以尝试上传了。





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94968-1-1.html 上篇帖子: ubuntu 安装 amp 环境 和 svn 命令 下篇帖子: CentOS 6.4下Percona Xtrabackup安装部署错误处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表