博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
百篇大计敬本年之最强辅助《一》 —— SVN 服务器搭建与配置
阅读量:6828 次
发布时间:2019-06-26

本文共 1304 字,大约阅读时间需要 4 分钟。

  hot3.png

 

基于 Ubuntu14.04 系统搭建,师从网络先贤,零零散散费时两天,始窥入门之窍。

SVN 简介:

      SVN 全称 Subversion,是一款集中式文件管理系统,适合版本控制,开放源代码,对于个人用户是很不错的选择。你可以把它当成是版本控制系统,也可以是软件备份服务器。它非常乖的帮你把每次改动都记录下来,然后自动赋予每次修改版本号,日后可以无损还原任何一个版本数据。不说了,版本控制是每个 Coder 的必备 Skill 啊!

 

搭建 SVN 服务器(需要网络,默认用户是root,普通用户请记加sudo)

1、安装 SVN 服务器端

# apt-get install subversion

2、创建仓库目录(根据自身修改)

# mkdir /home/svn

3、创建项目目录

# mkdir /home/svn/test

4、创建版本库

# svnadmin create /home/svn/test

此时在  /home/svn/test 目录下会多出以下文件/文件夹

conf  db  format  hooks  locks  README.txt

主要关心两个目录:conf 目录保存设置文件, db 目录保存源代码

5、添加用户,设置密码以及权限

# vim /home/svn/test/conf/svnserve.conf

将注释掉的几行改为

anon-access = none      #拒绝匿名用户任何操作auth-access = write     #有权限用户可写password-db = passwd    #用户账户及密码文件为 passwd authz-db = authz        #权限设置文件为 authz

修改用户密码

# vim /home/svn/test/conf/passwd

添加

[users]# harry = harryssecret# sally = sallyssecretsvnadmin = svnadmin   #最高权限管理员,类似超级用户roottest = test           #开发人员,类似普通用户                      #注意,“=”左边是用户名,右边是用户名对应的密码

修改权限

# vim /home/svn/test/conf/authz
[groups]admin_group = svnadmin  #分组,svnadmin自定义到admin_group组p1_test = test          #test 自定义到 p1_test 组[svnroot:/]@admin_group = rw       #超级用户拥有读写权限* = r                   #其他用户只能读

 启动服务

# svnserve -d -r /home/svn

注: "-d"表示后台运行    "-r"表示指定仓库目录

 

OK,此小节结束,下一节介绍如何使用 SVN 命令行命令

 

 

 

转载于:https://my.oschina.net/bingwu/blog/753869

你可能感兴趣的文章
ajax
查看>>
【转】淘测试---新时代的测试工程师
查看>>
Leetcode3---Longest Substring Without Repeating Characters
查看>>
upc组队赛17 Bits Reverse【暴力枚举】
查看>>
JavaScript设计模式 策略模式
查看>>
转:java反射详解
查看>>
NFS服务
查看>>
超详细!使用 LVS 实现负载均衡原理及安装配置详解---转
查看>>
一些新面试题的解答
查看>>
软件工程中的图
查看>>
F# ≥ C# (Pattern matching)
查看>>
使用Nginx+Lua(OpenResty)开发高性能Web应用
查看>>
web前端除了关注代码功能实现,还应具备web性能优化以及SEO优化的常识
查看>>
Python学习(四)--字符串
查看>>
c++入门笔记
查看>>
elastic job will never fire
查看>>
JDBCUtils工具类
查看>>
Kubernetes nginx-ingress详解
查看>>
GET和POST
查看>>
【OCP题库】最新CUUG OCP 12c 071考试题库(67题)
查看>>