在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Linux系统的SVN服务器怎么安装配置

138次阅读
没有评论

共计 4613 个字符,预计需要花费 12 分钟才能阅读完成。

这篇文章主要介绍“Linux 系统的 SVN 服务器怎么安装配置”,在日常操作中,相信很多人在 Linux 系统的 SVN 服务器怎么安装配置问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux 系统的 SVN 服务器怎么安装配置”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

1、SVN 服务介绍

  SVN 是一款非常优秀的版本管理工具,与 CVS 管理工具一样,SVN 是一种跨平台的开源的版本控制系统,它会备份并记录每个文件每一次的修改更新变动

SVN 版本控制系统的工作流程:

1:在中央库上创建或主干复制一个分支

2:从中央库 check out 下这个分支的代码

3:然后进行修改,提交更新代码

2、SVN 的安装

系统环境

[root@centos6 ~]# cat /etc/redhat-release

CentOS release 6.5 (Final)

[root@centos6 ~]# uname -r

2.6.32-431.el6.x86_64

安装 SVN 服务

[root@centos6 ~]# rpm -qa subversion                    

[root@centos6 ~]# yum install subversion

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

base                     | 3.7 kB     00:00    

extras                    | 3.4 kB     00:00    

updates                 | 3.4 kB     00:00    

Setting up Install Process

Resolving Dependencies

— Running transaction check

— Package subversion.x86_64 0:1.6.11-15.el6_7 will be installed

— Finished Dependency Resolution

Dependencies Resolved

==============================================

 Package  Arch    Version   Repository    Size

==============================================

Installing:

subversion x86_64 1.6.11-15.el6_7  base 2.3 M

Transaction Summary

=============================================

Install       1 Package(s)

Total download size: 2.3 M

Installed size: 12 M

Is this ok [y/N]: y

Downloading Packages:

subversion-1.6.11-15.el6_7.x86_64.rpm    | 2.3 MB     00:00    

Running rpm_check_debug

Running Transaction Test

Transaction Test Succeeded

Running Transaction

Warning: RPMDB altered outside of yum.

  Installing : subversion-1.6.11-15.el6_7.x86_64    1/1 

  Verifying  : subversion-1.6.11-15.el6_7.x86_64   1/1 

Installed:

  subversion.x86_64 0:1.6.11-15.el6_7                                                                              

Complete!

启动 SVN

[root@centos6 ~]# svnserve -d -r /application/svndata/

[root@centos6 ~]# ps -ef|grep svn

root 2077 1 0 15:25 ? 00:00:00 svnserve -d -r /application/svndata/

root 2079 2022  0 15:25 pts/0  00:00:00 grep svn

检查端口

[root@centos6 ~]# lsof -i :3690

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

svnserve 2077 root    3u  IPv4  15031      0t0  TCP *:svn (LISTEN)

3、配置 SVN 服务器

创建版本库

[root@centos6 ~]# svnadmin create /application/svndata/docs

[root@centos6 ~]# ll /application/svndata/docs/

total 24

drwxr-xr-x. 2 root root 4096 Nov 26 15:36 conf

drwxr-sr-x. 6 root root 4096 Nov 26 15:36 db

-r–r–r–. 1 root root    2 Nov 26 15:36 format

drwxr-xr-x. 2 root root 4096 Nov 26 15:36 hooks

drwxr-xr-x. 2 root root 4096 Nov 26 15:36 locks

-rw-r–r–. 1 root root  229 Nov 26 15:36 README.txt

配置 SVN 的配置文件及权限

[root@centos6 ~]# cd /application/svndata/docs/conf/

[root@centos6 conf]# ll

total 12

-rw-r–r–. 1 root root 1080 Nov 26 15:36 authz

-rw-r–r–. 1 root root  309 Nov 26 15:36 passwd

-rw-r–r–. 1 root root 2279 Nov 26 15:36 svnserve.conf

[root@centos6 conf]# cp svnserve.conf svnserve.conf.bak

生产环境备份很重要!!!!!!

[root@centos6 conf]# diff svnserve.conf svnserve.conf.bak 

12,13c12,13

anon-access = none

auth-access = write

# anon-access = read

# auth-access = write

20c20

password-db = /application/svnpasswd/passwd

# password-db = passwd

27c27

authz-db = /application/svnpasswd/authz

# authz-db = authz

比较两个文件就知道修改了哪些地方

配置密码文件与认证权限文件

[root@centos6 conf]# cp authz passwd /application/svnpasswd/

[root@centos6 conf]# cd /application/svnpasswd/

[root@centos6 svnpasswd]# ll

total 8

-rw-r–r–. 1 root root 1080 Nov 26 15:46 authz

-rw-r–r–. 1 root root  309 Nov 26 15:46 passwd

[root@centos6 svnpasswd]# chmod 700 ./*

[root@centos6 svnpasswd]# ll

total 8

-rwx——. 1 root root 1080 Nov 26 15:46 authz

-rwx——. 1 root root  309 Nov 26 15:46 passwd

配置用户名与密码

[root@centos6 svnpasswd]# vi passwd 

### This file is an example password file for svnserve.

### Its format is similar to that of svnserve.conf. As shown in the

### example below it contains one section labelled [users].

### The name and password for each user follow, one account per line.

[users]

# harry = harryssecret

# sally = sallyssecret

test = 123456

test1 = 123456

配置用户权限

[root@centos6 svnpasswd]# vi authz

[docs:/]         主目录权限

test = rw

test1 = rw

[docs:/file]     一级目录权限

test = r

test1 = rw

注:权限里配置的用户一定要在用户配置文件里存在的

配置完成后,无须重启,立即生效

4、SVN 客户端操作

   WIN 平台操作

下载 SVN 客户端软件 进行安装

本地客户端新建一个文件 svndata

右键文件夹——SVN check out

url 处输入 svn://192.168.1.235/docs 点击 OK

新建一个文件,然后右键 SVNDATA 文件——svn commit

LINUX 客户端操作

    将文件下载到本地

[root@centos6 ~]# svn co svn://192.168.1.235/docs/ –username=test –password=123456                

A    docs/svn123.txt

A    docs/test.txt

Checked out revision 3.

[root@centos6 ~]# ll

total 48

-rw——-. 1 root root  1229 Nov 18 11:13 anaconda-ks.cfg

drwxr-xr-x. 3 root root  4096 Nov 26 16:50 docs

-rw-r–r–. 1 root root 21712 Nov 18 11:13 install.log

-rw-r–r–. 1 root root  5890 Nov 18 11:12 install.log.syslog

-rw-r–r–. 1 root root    60 Nov 25 22:44 txt

[root@centos6 ~]# ll docs/

total 8

-rw-r–r–. 1 root root 50 Nov 26 16:50 svn123.txt

-rw-r–r–. 1 root root 24 Nov 26 16:50 test.txt

更新与列出文件列表

[root@centos6 ~]# svn update svn://192.168.1.235/docs/ –username=test –password=123456

Skipped svn://192.168.1.235/docs

[root@centos6 ~]# svn list svn://192.168.1.235/docs/ –username=test –password=123456      

svn123.txt

test.txt

到此,关于“Linux 系统的 SVN 服务器怎么安装配置”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-03发表,共计4613字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 成人毛片在线观看 | 在线观看欧美亚洲日本专区 | 国产精品呻吟久久人妻无吗 | 久久精品二三区 | 日本大片成人免费播放 | 精品久久欧美熟妇www | 中字幕视频在线永久在线观看免费 | 四虎国产精品永久在线无码 | 国产高清精品久久久久久久 | 国产精品自在自线亚洲 | 免费无码一区二区三区蜜桃 | 天天碰免费上传视频 | 日本中文一二区有码在线观看 | 亚洲精品久久久久中文字幕二区 | 伊人久久综合网站 | 国产成人啪精品午夜小说 | 亚洲三级视频在线 | 男女性男女刺激大片免费观看 | 伊人久久大香线蕉亚洲五月天 | 免费在线观看国产 | 牲欲强的熟妇农村老妇女 | 欧美一级黄色录相 | 日韩色小说 | 欧美极品少妇无套实战 | 亚洲精品国产一区二区三 | 四虎成人精品一区二区免费网站 | 日韩精品在线第一页 | 日日碰狠狠躁久久躁综合网 | 青青青久久久 | 国产精品天干天干在线综合 | 四虎精品免费永久在线 | 成人淫片免费视频95视频 | 99热久久这里只有精品9 | 日本护士毛茸茸 | 色接久久| 在线播放国产麻豆 | 亚洲成人一级片 | 最近2019好看的中文字幕免费 | 一级做a爰片性色毛片2021 | 精品久久免费视频 | 熟妇女人妻丰满少妇中文字幕 |