Skip to content

Instantly share code, notes, and snippets.

@v0112358
Created August 15, 2018 09:04
Show Gist options
  • Save v0112358/31451fd3ebab02b93551e3992fd768e2 to your computer and use it in GitHub Desktop.
Save v0112358/31451fd3ebab02b93551e3992fd768e2 to your computer and use it in GitHub Desktop.
Create a new SVN repository on SVN server
Create a new SVN repository on SVN server:
- Step 1: svnadmin create /mnserver/svn-repo/vn-project01
- Step 2: Configure httpd.conf
<Location /vn-project01>
DAV svn
SVNParentPath /mnserver/svn-repo/vn-project01
AuthzSVNAccessFile /mnserver/svn-conf/vn-project01-authz-access
Satisfy Any
AuthType Basic
AuthName "Project 01 Repository Authentication"
AuthUserFile /mnserver/svn-conf/auth-file-dev
Require valid-user
</Location>
- Step 3: Create SVNAccessFile
cat /mnserver/svn-conf/vn-project01-authz-access
[groups]
sadmin = vynt
devmember = dev1,dev2
readonly = jenkindev
[/]
@sadmin = rw
@devmember
@readonly = r
- Step 4: Create user lists
htpasswd -c /mnserver/svn-conf/auth-file-dev vynt
htpasswd -c /mnserver/svn-conf/auth-file-dev dev1
htpasswd -c /mnserver/svn-conf/auth-file-dev dev2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment