svn服务器搭建和使用(分享Linux下SVN服务器搭建详细教程)

访客4年前黑客文章549

详细介绍下以前梳理的linux自然环境构建svn服务端的流程,下边根据redhat7.2电脑操作系统。

TortoiseSVN is a SVN client, implemented as a Windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. And it is free to use, even in a commercial environment. Simply the coolest Interface to (Sub)Version Control!

yum install -y subversion

1)建立库房文件目录

mkdir -p /var/project/test

2)建立库房

svnadmin create /var/project/test

建立取得成功后,在/var/project/test文件目录下以下文件目录:

drwxr-xr-x. 2 root root 51 1月 30 13:26 conf

drwxr-sr-x. 6 root root 4096 1月 30 13:26 db

-r--r--r--. 1 root root 2 1月 30 13:26 format

drwxr-xr-x. 2 root root 4096 1月 30 13:26 hooks

drwxr-xr-x. 2 root root 39 1月 30 13:26 locks

-rw-r--r--. 1 root root 229 1月 30 13:26 README.txt

conf文件目录下是svn的配备文件目录,在其中包含:

-rw-r--r--. 1 root root 1080 1月 30 13:26 authz #权限管理

-rw-r--r--. 1 root root 309 1月 30 13:26 passwd #账号管理

-rw-r--r--. 1 root root 3090 1月 30 13:26 svnserve.conf #SVN服务项目过程配备

1)管理权限配备(/var/project/test/conf/authz)

#客户排序(admin->管理人员,development ->开发设计 other->别的)

[groups]

admin=test1 #管理人员客户test1

development=test2,test3 #开发设计客户test2,test3

other=test4,test5,test6 #普通用户test4,,test5,test6

#管理权限配备

[/]

@admin=rw #管理人员读写能力管理权限

@development=rw #开发设计读写能力管理权限

@other=r #别的读管理权限

test7=rw #test7客户读写能力管理权限

2)登陆密码配备(/var/project/test/conf/passwd)

#登陆密码配备,文件格式为登录名=登陆密码,登陆密码为密文

[users]

test1=test1

test2=test2

test3=test3

test4=test4

test5=test5

test6=test6

test7=test7

3)SVN服务项目过程配备(/var/project/test/conf/svnserve.conf)

[general]

anon-access=none #匿名用户没有权利浏览

auth-access=write #验证客户可读写能力

password-db=passwd #特定用户认证密码文件

authz-db=authz #特定管理权限环境变量

1)运行svn服务指令:

svnserve -d -r /var/project

2)特定端口号运行svn

svnserve -d -r /var/project --listen-port 3691

systemctl stop firewalld

windows上联接svn

1)新创建一个文件目录,右键挑选svn 验出

2)在版本库上填好linux的svn详细地址 svn://ip:3690/库房名

(这儿的库房名并不是/var/project/test只是/test)

3)填好用户名密码

此刻我们可以见到此文件目录下形成了一个.svn文档,表明大家早已联接到了linux上的svn服务端

4)文件上传

新创建一个test.txt文件,在里面随意填一些信息内容,右键挑选add

随后挑选test.txt文件,点一下明确,此刻大家会见到test.txt文件上面多了一个减号

5)递交文档

右键挑选递交

填好备注名称挑选要提交的文档后点一下明确

此刻我们可以见到test.txt文件上的减号会变为翠绿色的对号,表明提交取得成功

到此linux构建svn服务端进行。

来源于:莫然blog,热烈欢迎共享文中!

相关文章

王毅:高筑保护壁垒如同画地为牢 人为脱钩割裂

  中新网北京9月28日电 (黄钰钦 李京泽)9月28日,王毅国务委员兼外长在“后疫情时代的国际秩序和全球治理”蓝厅论坛开幕式上发表演讲。   王毅表示,中国和世界的发展历程都表明,封闭导致落后,开...

房产知识:查询住房公积金余额还剩多少有

相信现在有很多的朋友们对于查询住房公积金余额还剩多少有什么方法呢都想要了解吧,那么今天小编就来给大家针对查询住房公积金余额还剩多少有什么方法呢进行一个介绍吧,希望小编介绍的内容能够为大家起到帮...

房产知识:不买房住房公积金提取条件是是

相信现在有很多的朋友们对于不买房住房公积金提取条件是是哪些?都想要了解吧,那么今天小编就来给大家针对不买房住房公积金提取条件是是哪些?进行一个介绍吧,希望小编介绍的内容能够为大家起到帮助哦 对...

温度骤降,交通受阻!李兆会个人资料西班牙暴雪已致至少7人死

  中新网1月13日电 据英国广播公司(BBC)12日报道,西班牙日前遭暴雪天气侵袭后,中部地区因温度骤降,已有7人不幸死亡。另外,暴雪天气过后,当地路面积雪结冰,也使交通遭到干扰。   报道称,因...

关于黑客之战的简介(中国黑客)

关于黑客之战的简介(中国黑客)

本文导读目录: 1、几次著名的黑客大战 2、介绍一下1998年到2002年之间的6次中外黑客大战 3、历史上最著名的几次黑客事件 4、谁能详细介绍下有关中美黑客网上大战的事? 5、98...

存储过程的注入及解决

由于存储过程中存在用于字符串连接的 + 号连接SQL语句,这就造成SQL注入的可能性.   下面一个例子: PR_UserManage_Users_BatchMove CREATE PROCEDUR...