The process of installing SVN on Ubuntu 16.04.5LTS

The process of installing SVN on Ubuntu 16.04.5LTS

This article briefly introduces the process of setting up SVN under Ubuntu system

Update Source

sudo apt-get update

Install SVN

sudo apt-get install subversion

Create a folder

sudo mkdir /home/svn
sudo mkdir /home/svn/repository
sudo chmod -R 777 /home/svn/repository
sudo svnadmin create /home/svn/repository
cd /home/svn/repository/
sudo chmod -R 777 db

Modify svnserve.conf

cd /home/svn/repository/conf/
sudo vi svnserve.conf

Modify these four lines as follows

anon-access = none Anonymous users cannot read auth-access = write Authorized users can write password-db = passwd The password file is password
authz-db = authz authority file is authz

### users have read and write access to the repository.
anon-access = none
auth-access = write
### The password-db option controls the location of the password
### database file. Unless you specify a path starting with a /,
### the file's location is relative to the directory containing
### this configuration file.
### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control. Unless you specify a path
### starting with a /, the file's location is relative to the
### directory containing this file. The specified path may be a
### repository relative URL (^/) or an absolute file:// URL to a text
### file in a Subversion repository. If you don't specify an authz-db,
### no path-based access control is done.
### Uncomment the line below to use the default authorization file.
authz-db = authz
### The groups-db option controls the location of the groups file.

Modify the password file and add access users

sudo vi passwd

[users]
# harry = harryssecret
# sally = sallyssecret
lidata = lidata429

Add directory permissions to users

sudo vi authz

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]
# harry = rw
# &joe = r
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
lidata=rw

Start the service and listen on port 81

sudo svnserve -d -r /home/svn --listen-port 81

Check whether SVN is started

ps -ef | grep svnserve

Stop service

kill all svnserve

Summarize

The above is the process of installing SVN on Ubuntu 16.04.5LTS introduced by the editor. I hope it will be helpful to everyone. If you have any questions, please leave me a message and the editor will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!
If you find this article helpful, please feel free to reprint it and please indicate the source. Thank you!

You may also be interested in:
  • Ubuntu 16.04 image complete installation tutorial under VMware
  • Detailed explanation of installing Python 3.7 and pip3 in Ubuntu 16.04 and switching to the default version
  • Ubuntu 16.04 installation tutorial of Sogou input method
  • Ubuntu16.04 installation mysql5.7.22 graphic tutorial
  • Detailed tutorial on installing Teamviewer on Ubuntu 16.04
  • Detailed tutorial on manually installing MongoDB on Ubuntu 16.04
  • Install VS Code based on Ubuntu 16.04 (Share)
  • The perfect solution to the dependency error when installing openssh-server under ubuntu16.04 (very good)

<<:  Share some key interview questions about MySQL index

>>:  Methods and steps to access Baidu Maps API with JavaScript

Recommend

How to create your own Docker image and upload it to Dockerhub

1. First register your own dockerhub account, reg...

How to set background color and transparency in Vue

Background color and transparency settings As sho...

Summary of the pitfalls of using primary keys and rowids in MySQL

Preface We may have heard of the concept of rowid...

Summary of the data storage structure of the nginx http module

Starting from this section, we will explain the i...

Examples of using html unordered list tags and ordered list tags

1. Upper and lower list tags: <dl>..</dl...

How to solve the slow speed of MySQL Like fuzzy query

Question: Although the index has been created, wh...

Record a slow query event caused by a misjudgment of the online MySQL optimizer

Preface: I received crazy slow query and request ...

MySQL 5.7.13 installation and configuration method graphic tutorial on Mac

MySQL 5.7.13 installation tutorial for Mac, very ...

How to write asynchronous tasks in modern JavaScript

Preface In this article, we'll explore the ev...

VMware virtual machine installation Apple Mac OS super detailed tutorial

Table of contents Summarize Sometimes we need to ...

Several ways to implement "text overflow truncation and omission" with pure CSS

In our daily development work, text overflow, tru...

Use of Linux usermod command

1. Command Introduction The usermod (user modify)...