在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客户端连接

在这里插入图片描述

Ubuntu 20.10Ubuntu 的一个版本,如果你当前使用的是 Ubuntu 20.04,你可以通过升级来获得 Ubuntu 20.10。首先,你需要确保你的系统已经更新到最新的状态,然后你可以按照以下步骤进行升级: 1. 打开终端,输入以下命令来更新你的系统: ``` sudo apt update sudo apt upgrade sudo apt dist-upgrade ``` 2. 接下来,输入以下命令来安装升级工具: ``` sudo apt install update-manager-core ``` 3. 编辑 `/etc/update-manager/release-upgrades` 文件,确保 `Prompt` 行的值为 `normal`: ``` sudo nano /etc/update-manager/release-upgrades ``` 4. 运行以下命令来开始升级过程: ``` sudo do-release-upgrade ``` 5. 系统会提示你确认升级,按照提示操作并耐心等待升级完成。 6. 完成升级后,你的系统将会是 Ubuntu 20.10。 请注意,在升级之前,确保备份重要的数据,并确认你的系统满足 Ubuntu 20.10 的系统要求。记得在升级过程中遵循系统的提示和警告。引用 [3<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Ubuntu 20.04 / 20.10 如何升级到 Ubuntu 21.04 ?](https://blog.csdn.net/xiaochong0302/article/details/127279802)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Ubuntu 20.10 正式发布:新特性亮点汇总](https://blog.csdn.net/zdhsoft/article/details/109391281)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码改变世界ctw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值