SVN,Subversion的简称,是一个开源版本控制系统。与RCS和CVS相比,它采用的是分公司管理系统,其设计目标是取代CVS。互联网上很多版本控制服务已经从CVS迁移到Subversion。简单来说,SVN是用来多人共同开发同一个项目,共享资源的

前提:通过yum安装,必须是centos6.5的桌面版,否则一些不完整的安装包会导致安装的svn无法使用,等等。

服务器安装配置:

1.1.svn服务器的运行模式:

独立服务器:svn:/ /www.snv.com/sadoc# sadoc项目

阿帕奇:http://www.svn.com/addoc

本地直接访问:文件:///application/SVN/sadoc # two//后跟绝对路径

2.设置第2步。Linux:

安装:

yum-y安装subversion

创建svn版本库的根目录和密码权限目录:

mkdir-p /application/svndata

mkdir-p /application/svnpasswd

开始指定svn的根目录

SVN server-d-r/application/SVN data

检查流程是否开始:

ps -ef | grepsvn

SVN的端口号是3690

Lsof -i tcp: 3690

建立版本库:

svnadmin create/application/svndata/sadoc

Tree /application/svndata/

修改配置文件:

CD/application/svndata/sadoc/conf

CP SVN serve . conf SVN serve . conf . bak

egrep "-access |-db = " svnserve . conf

改为:

匿名访问=无不允许匿名访问

授权访问=允许写入

password-db =/application/svnpasswd/passwd指定用户密码文件

authz-db =/application/svnpasswd/authz指定用户权限的文件

realm = thisisproject 1

描述:

匿名访问=无#不允许匿名用户访问

Auth-access = write #经过身份验证的用户可以读写

password-db =/opt/SVN/etc/SVN-user . conf #用户保存文件

authz-db =/opt/SVN/etc/SVN-authz . conf #权限管理文件

领域=我的第一个存储库#存储库名称

修改密码和权限配置文件:

CP/application/svndata/sadoc/conf/passwd/application/svndata/sadoc/conf/authz/application/svnpasswd/

CD/application/SVN passwd/

Chmod 700 *

Vim passwd

oldboy = 111111

test= 111111

test= 222222

Vim authz

Ett_sa = oldboy,test1

Ett_wangguan = test

@ett_sa = rw

@ett_wangguan = r

Test= r

要重新启动svn:

pkillsvnserve

ps -ef |grep svn

SVN serve-d-r/application/svndata

Ps -ef |grep svn

将svn添加到引导并编辑rc.local文件:

vi/etc/rc.d/rc.local

添加以下启动命令:

/usr/local/SVN/bin/svnserve-d–listen-port 9999-r/opt/SVN

客户端安装配置:

安装:下载乌龟svn安装在Windows上,安装中文语言包,这些都是接下来的步骤

连接:在D盘创建一个新文件夹:svn客户端-右键:选择:SVN-签出

填写新配置的服务器地址:svn://10.0.0.6/sadoc/ checkout。地址W为:d:svn客户端采用默认:全递归

输入用户名和密码::oldboy,1111111

Svn提交流程:

在此文件夹中创建一个新文档。svn文件夹),它将转到更高级别的目录:右键:,提交

检查是否在服务器上提交:右键->:torturesvn->;回购浏览器

在linux客户端提取数据并提交数据

导出:

svncheckoutvn://10 . 0 . 0 . 6/sadoc/data/test-输入用户名和密码

导入:

svnimport/data/old boy/SVN://10 . 0 . 0 . 6/sadoc-m " dddddddddddddddd "-输入用户名和密码

或缩写为:

svnco SVN://10 . 0 . 0 . 6/sadoc/data/test

SVN cm/data/old boy SVN://10 . 0 . 0 . 6/sadoc

签出通常只在第一次使用,以后用update更新到最新版本就可以了

要查看svn中的数据:

1.图1中的图形界面。可以直接查看Windows

2.在2。Linux:SVN lssvn://10 . 0 . 0 . 6/sadoc

挂钩:挂钩

当版本更新时,可以触发钩子程序,比如发送电子邮件或其他操作,这是一个可以触发的事件和程序

1 .提交后

提交后:提交完成,版本创建成功后,执行钩子程序。提交已完成,无法更改,因此该脚本的返回值被愚弄,例如:

cp后期提交. tmpl后期提交

vim提交后

注释掉最后一行,并添加:

touch /tmp/$。日志

chmod 755post- commit

2.pre-commit会在你提交的时候做一些限制,只有符合脚本内容的才可以提交。不一致将报告错误

钩子在生成环境中的应用;

限制上传的文件扩展名和大小

当svn更新时自动通知,MSN或邮件或短信等。

当3)svn更新时,触发rsync推送,同时更新显示版本

................................................

svn在Linux上部署四个项目的操作步骤:

# yum -y安装subversion

# svnserve-version

svnserve,1.6.11版

......

# mkdir-p/a/SVN/

# mkdir/a/passwd

# svnserve-d-r/a/SVN

# svnadmin create/a/SVN/repo 1

# svnadmin create/a/SVN/repo 2

# svnadmin create/a/SVN/repo 3

# svnadmin create/a/SVN/repo 4

# CP/a/SVN/repo 1/conf/passwd/a/passwd/

# CP/a/SVN/repo 1/conf/authz/a/passwd/

# vim/a/SVN/repo 1/conf/svnserve . conf

匿名访问=无

auth-access =写

password-db = /a/passwd/passwd

authz-db = /a/passwd/authz

realm = 111111111111111111111111111111111111111111111111

# mv/a/SVN/repo 2/conf/svnserve . conf/a/SVN/repo 2/conf/svnserve . conf . bak

# mv/a/SVN/repo 3/conf/svnserve . conf/a/SVN/repo 3/conf/svnserve . conf . bak

# mv/a/SVN/repo 4/conf/svnserve . conf/a/SVN/repo 4/conf/svnserve . conf . bak

# CP/a/SVN/repo 1/conf/svnserve . conf/a/SVN/repo 2/conf/svnserve . conf

# CP/a/SVN/repo 1/conf/svnserve . conf/a/SVN/repo 3/conf/svnserve . conf

# CP/a/SVN/repo 1/conf/svnserve . conf/a/SVN/repo 4/conf/svnserve . conf

# vim/a/passwd/passwd

chen=chen123

lu=lu123

zhang=zhang123

wang=wang123

hua=hua123

dong=dong123

# vim/a/passwd/authz

java=chen,lu,zhang

ios=wang

web=hua

姬叔=东

@java=rw

@ios=rw

@web=rw

@姬叔=rw

# chmod 700/a/passwd/*

# PKI ll SVN server

# PS-ef | grep SVN

root 24052106018:59 pts/100:00:00 grep SVN

# svnserve-d-r/a/SVN/

# PS-ef | grep SVN

root 24111019: 00?00: 00: 00svnserve -d -r /a/svn/

root 24132106019:00 pts/100:00:00 grep SVN

#

1.《svn安装步骤 svn服务器部署》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《svn安装步骤 svn服务器部署》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/1692766.html