【SVN】SVN搭建以及客户端使用

本文详细介绍了如何在CentOS系统中搭建SVN服务器,包括安装、配置文件设置、用户权限管理等步骤。同时,还讲解了如何使用客户端进行项目检出、导入、更新、提交等操作,是SVN初学者的实用指南。
摘要由CSDN通过智能技术生成

https://www.cnblogs.com/blsnt/p/9896351.html

第1章 CentOS下搭建SVN服务器

1.1 SVN简介

SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的

1.2 SVN安装

官网下载: http://subversion.apache.org/packages.html

SVN客户端TortoiseSVN :https://tortoisesvn.net/downloads.html

1.2.1 系统环境

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

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

CentOS Linux release 7.1.1503 (Core)

[root@Alex ~]# uname -r

3.10.0-229.el7.x86_64

[root@Alex ~]# systemctl status firewalld

firewalld.service - firewalld - dynamic firewall daemon

   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled)

   Active: inactive (dead)

Oct 30 22:13:43 Alex systemd[1]: Starting firewalld - dynamic firewall daemon...

Oct 30 22:13:48 Alex systemd[1]: Started firewalld - dynamic firewall daemon.

Oct 30 22:44:11 Alex systemd[1]: Stopping firewalld - dynamic firewall daemon...

Oct 30 22:44:12 Alex systemd[1]: Stopped firewalld - dynamic firewall daemon.

[root@Alex ~]# getenforce

Permissive

1.2.2 安装

使用yum命令安装svn

?

1

$ yum install subversion -y

新建svn存储目录

?

1

$ mkdir /svn

新建一个测试仓库

?

1

2

3

4

5

6

7

8

9

$ svnadmin create /svn/test/

$ ll /svn/test/

total 16

drwxr-xr-x. 2 root root   51 Oct 31 12:45 conf

drwxr-sr-x. 6 root root 4096 Oct 31 12:45 db

-r--r--r--. 1 root root    2 Oct 31 12:45 format

drwxr-xr-x. 2 root root 4096 Oct 31 12:45 hooks

drwxr-xr-x. 2 root root   39 Oct 31 12:45 locks

-rw-r--r--. 1 root root  229 Oct 31 12:45 README.txt

以下关于目录的说明:

hooks目录:放置hook脚步文件的目录

locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端

format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号

conf目录:是这个仓库配置文件(仓库用户访问账户,权限)

1.2.3 配置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

$ cd /svn/test/conf

$ vim svnserve.conf

### This file controls the configuration of the svnserve daemon, if you

### use it to allow access to this repository.  (If you only allow

### access through http: and/or file: URLs, then this file is

### irrelevant.)

### Visit http://subver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值