在ubuntu20.10上搭建SVN Server
背景:
做为一名嵌入式工程师,工作了八九年,积攒了大量的学习资料,家里备有3个电脑、好几块硬盘,另外还有百度云盘、阿里云盘等。各种零碎的资料、不知如何分类,导致出现了有的资料只出现在某一个硬盘中,或者是某一个资料存在了多台电脑多台硬盘中,总之这个资料是越管理越乱…终于狠下心来,搞一个SVN服务器吧,用于存储自己的小知识库
1、安装subversion
sudo apt-get install subversion
2、创建repository
mkdir /home/test/workspace/svn/
chmod 777 /home/test/workspace/svn/ -R
svnadmin create /home/test/workspace/svn/decomutations //创建第一个repository
svnadmin create /home/test/workspace/svn/tools //创建第二个repository
svnadmin create /home/test/workspace/svn/photos //创建第三个repository
3、修改配置(以第一个项目为例)
cd /home/test/workspace/svn/decomutations/conf(1)、配置权限信息
vim svnserve.conf在文件中分别找到"# anon-access = read" "# auth-access = write" "# password-db = passwd" "# authz-db = authz",取消它们的注释,修改为:
anon-access = none #匿名/未授权用户不可访问,值还可以是read和write
auth-access = write #授权用户可以读写,值还可以是none和read
password-db = passwd #用于指定用户名和密码文件名,即通过哪个文件来获取用户名和密码进行授权,默认是svnserve.conf同目录下的passwd文件
authz-db = authz #用于指定权限控制文件名,即通过哪个文件来获取用户的权限信息,默认是svnserve.conf同目录下的authz文件(2)、编辑用户名和密码文件vi passed#用户wxc的登陆密码是123456
[users]
test = 123456(3)、修改用户读写权限vi authz#表示在项目的根目录下,用户wxc有读写权限。值还可以是空(无权限)和r(只读)
[/]
test = rw
4、启动版本库
svnserve -d -r /home/test/workspace/svn
// 启动svn目录下所有repositories版本库svnserve -d -r /home/test/workspace/svn/decomutations
// 启动decomutations的repositories版本库
设置开机自启
vim ~/.profile
加入svnserve -d -r /home/test/workspace/svn
5、window客户端连接
在ubuntu20.10上搭建SVN Server相关推荐
- [How TO]-在ubuntu20.10上搭建SVN Server
背景: 做为一名嵌入式工程师,工作了八九年,积攒了大量的学习资料,家里备有3个电脑.好几块硬盘,另外还有百度云盘.阿里云盘等.各种零碎的资料.不知如何分类,导致出现了有的资料只出现在某一个硬盘中,或者 ...
- ubuntu20.10上搭建hadoop3.2.2伪分布式
目录 1.准备环境 2.配置静态ip地址 3.安装jdk 4.修改主机名hostname和hosts 5.配置ssh免密登录 6.安装hadoop 7.搭建伪分布式 1.准备环境 1.Ubuntu20 ...
- [How TO]-ubuntu20.10上安装Pulse Secure客户端
从官网下载的Pulse Secure的deb报,放到ubuntu20.10上安装遇到了各种各样的问题.总之就是安装不上. 后来从下面完整下载的Pulse UI可以使用,使用该软件就可以了,具体步骤如下 ...
- linux服务器上svn的log_Linux服务器上搭建svn服务器
背景 项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器. 1. 使用yum安装svn 使用yum安装svn, ...
- 在ubuntu16.04上搭建svn服务器
本文介绍在如何在ubuntu16.04 的系统上搭建svn服务器以及可能遇到的问题.下面的操作都以root用户进行. 1.安装svn服务器软件subversion. // 安装完成后的svn版本为 1 ...
- 在群晖NAS上搭建 Git Server
概述 事前准备 配置NAS 1 在群晖NAS上安装 Git Server 套件 2 创建用来存放git仓库的共享目录 3 创建用来使用git的普通用户 4 设置 Git Server 允许刚创建的用户 ...
- 如何在Windows 10 上安装SQL Server 2000数据库?
Win10本身是一个兼容性较好的操作系统,目前有很多人在咨询如何在Windows 10 上安装 SQL Server 2000数据库,都没有成功过.主要是卡在了安装过程中的mdac2.6 安装上,一直 ...
- 在Linux上搭建VisualSVN Server(svn服务端)
一.检查是否安装了低版本的SVN # rpm -qa | grep subversion 如果已安装SVN,则会返回版本信息.这时需要卸载旧版本的SVN. 卸载旧版本SVN # yum remove ...
- 在Windows上搭建Git Server
Git在版本控制方面,相比与SVN有更多的灵活性,对于开源的项目,我们可以托管到Github上面,非常方便,但是闭源的项目就会收取昂贵的费用. 那么私有项目,如何用Git进行代码版本控制呢?我们可以自 ...
最新文章
- 赠书:一本书带你吃透Nginx应用与运维
- flink on yarn部分源码解析 (FLIP-6 new mode)
- 告别2017!2018投影市场变革机遇与挑战并存
- 二维碰撞检测matlab,二维平面内的碰撞检测【二】
- html外联内联,HTML内联元素
- 修改本地管理员密码脚本
- word里面用mathtype编辑公式转成PDF后出现乱码
- 【数据可视化】三款主流开源数据可视化工具对比:Superset、DataEase、MetaBase
- python调用短信api接口实现验证码发送
- python有理数_Python3标准库:fractions有理数
- 【一起入门DeepLearning】中科院深度学习第五课:正则化「Regularization」和优化「Optimization」
- Visual Studio 2005 Service Pack 1 (SP1)
- 日知录(七):python之理解pygame飞机大战
- html 倒计时特效,JS节日倒计时特效(精确到毫秒)
- 三位数分解百位,十位,个位
- 热烈祝贺“UTONMOS第一届公会会长圆桌会议”圆满举行
- 古筝d调变降e调怎么办_古筝转调方法_古筝怎么转调
- 计算机系统结构 2:局部性原理
- Java的访问控制修饰符有哪些?各有什么访问权限?
- python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)
热门文章
- 2021年数据中心行业发生了这十件大事
- 数据中心能耗结构、PUE、WUE
- 四种可能导致数据中心瘫痪的网络攻击
- latex参考文献顺序不对_latex模板中,引用多篇参考文献,连续引用压缩问题
- c# vscode 配置_使用VSCode开发C#项目
- 成功解决利用matplotlib.pyplot进行绘图的时候整个画布中的绘制曲线只显示一部分
- 成功解决ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5,问题
- Python的IDE:利用MyEclipse2017软件的PyDev插件实现Python编程
- Spring MVC能响应HTTP请求的原因?
- pageHelper插件