背景:
做为一名嵌入式工程师,工作了八九年,积攒了大量的学习资料,家里备有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相关推荐

  1. [How TO]-在ubuntu20.10上搭建SVN Server

    背景: 做为一名嵌入式工程师,工作了八九年,积攒了大量的学习资料,家里备有3个电脑.好几块硬盘,另外还有百度云盘.阿里云盘等.各种零碎的资料.不知如何分类,导致出现了有的资料只出现在某一个硬盘中,或者 ...

  2. ubuntu20.10上搭建hadoop3.2.2伪分布式

    目录 1.准备环境 2.配置静态ip地址 3.安装jdk 4.修改主机名hostname和hosts 5.配置ssh免密登录 6.安装hadoop 7.搭建伪分布式 1.准备环境 1.Ubuntu20 ...

  3. [How TO]-ubuntu20.10上安装Pulse Secure客户端

    从官网下载的Pulse Secure的deb报,放到ubuntu20.10上安装遇到了各种各样的问题.总之就是安装不上. 后来从下面完整下载的Pulse UI可以使用,使用该软件就可以了,具体步骤如下 ...

  4. linux服务器上svn的log_Linux服务器上搭建svn服务器

    背景 项目开发中需要版本控制,而我们经常使用的是在windows系统上搭建svn服务器,下面介绍在Linux系统(CentOs)上搭建svn服务器. 1. 使用yum安装svn 使用yum安装svn, ...

  5. 在ubuntu16.04上搭建svn服务器

    本文介绍在如何在ubuntu16.04 的系统上搭建svn服务器以及可能遇到的问题.下面的操作都以root用户进行. 1.安装svn服务器软件subversion. // 安装完成后的svn版本为 1 ...

  6. 在群晖NAS上搭建 Git Server

    概述 事前准备 配置NAS 1 在群晖NAS上安装 Git Server 套件 2 创建用来存放git仓库的共享目录 3 创建用来使用git的普通用户 4 设置 Git Server 允许刚创建的用户 ...

  7. 如何在Windows 10 上安装SQL Server 2000数据库?

    Win10本身是一个兼容性较好的操作系统,目前有很多人在咨询如何在Windows 10 上安装 SQL Server 2000数据库,都没有成功过.主要是卡在了安装过程中的mdac2.6 安装上,一直 ...

  8. 在Linux上搭建VisualSVN Server(svn服务端)

    一.检查是否安装了低版本的SVN #  rpm -qa | grep subversion 如果已安装SVN,则会返回版本信息.这时需要卸载旧版本的SVN. 卸载旧版本SVN # yum remove ...

  9. 在Windows上搭建Git Server

    Git在版本控制方面,相比与SVN有更多的灵活性,对于开源的项目,我们可以托管到Github上面,非常方便,但是闭源的项目就会收取昂贵的费用. 那么私有项目,如何用Git进行代码版本控制呢?我们可以自 ...

最新文章

  1. 赠书:一本书带你吃透Nginx应用与运维
  2. flink on yarn部分源码解析 (FLIP-6 new mode)
  3. 告别2017!2018投影市场变革机遇与挑战并存
  4. 二维碰撞检测matlab,二维平面内的碰撞检测【二】
  5. html外联内联,HTML内联元素
  6. 修改本地管理员密码脚本
  7. word里面用mathtype编辑公式转成PDF后出现乱码
  8. 【数据可视化】三款主流开源数据可视化工具对比:Superset、DataEase、MetaBase
  9. python调用短信api接口实现验证码发送
  10. python有理数_Python3标准库:fractions有理数
  11. 【一起入门DeepLearning】中科院深度学习第五课:正则化「Regularization」和优化「Optimization」
  12. Visual Studio 2005 Service Pack 1 (SP1)
  13. 日知录(七):python之理解pygame飞机大战
  14. html 倒计时特效,JS节日倒计时特效(精确到毫秒)
  15. 三位数分解百位,十位,个位
  16. 热烈祝贺“UTONMOS第一届公会会长圆桌会议”圆满举行
  17. 古筝d调变降e调怎么办_古筝转调方法_古筝怎么转调
  18. 计算机系统结构 2:局部性原理
  19. Java的访问控制修饰符有哪些?各有什么访问权限?
  20. python使用SMTP发邮件时使用Cc(抄送)和Bcc(密送)

热门文章

  1. 2021年数据中心行业发生了这十件大事
  2. 数据中心能耗结构、PUE、WUE
  3. 四种可能导致数据中心瘫痪的网络攻击
  4. latex参考文献顺序不对_latex模板中,引用多篇参考文献,连续引用压缩问题
  5. c# vscode 配置_使用VSCode开发C#项目
  6. 成功解决利用matplotlib.pyplot进行绘图的时候整个画布中的绘制曲线只显示一部分
  7. 成功解决ImportError: Matplotlib qt-based backends require an external PyQt4, PyQt5,问题
  8. Python的IDE:利用MyEclipse2017软件的PyDev插件实现Python编程
  9. Spring MVC能响应HTTP请求的原因?
  10. pageHelper插件