CentOS(Linux) - SVN使用笔记(二) - 创建SVN仓库及下载仓库到本地
1.安装:
参考文章
CentOS(Linux) - SVN使用笔记(一) - 安装SVN过程及开启和关闭svn服务指令
2.创建仓库
#创建项目目录
mkdir /usr/svn
#进入目录
cd /usr/svn
#创建仓库
svnadmin create svntest
创建之后使用vpsmate即可看到文件夹里面多了一个项目:
项目内文件夹: 参考链接:CentOS(Linux) - SVN使用笔记(三) - Linux SVN服务器仓库文件夹说明
3.添加用户名和密码(使用vpsmte 编辑)
参考链接:CentOS(Linux) - 安装软件笔记(一) - VPSMate(服务器可视化管理工具)安装
若使用command编辑SVN项目权限,找到了一篇写的比较详细的文章: Centos6.3搭建SVN服务器
进入conf文件夹内,打开passwd文件。
添加以下内容并保存(等号两边可以没有空格)。
用户名 = 密码
zhangerdan = zhangerdan
wangerhu = wangerhu
xiaoming = xiaoming
(这种做法有一个不足之处就是密码是明文的,安全性低,可以去搜索下如何加密svn密码。)
4.添加权限
打开authz文件
添加以下代码:
admin = zhangerdan user = wangerhu,xiaoming [svntest:/] @admin = rw @user = r
现在王二蛋是管理员,可以读写整个项目,张二虎和小明是用户,只能读取项目。
位置如下:
5.执行密码文件地址和权限配置文件地址
打开svnserve.conf
添加以下内容:
anon-access = none auth-access = write password-db = /usr/svn/svntest/conf/passwd authz-db = /usr/svn/svntest/conf/authz realm = svntest
6.本地获取仓库
安装TortoiseSVN客户端后,新建一个文件夹,右键SVN checkout
url中添加内容:
svn://[IP]:3690/svntest
(svn默认端口是3690)
现在张二蛋已经获取到整个仓库了。
假设开发组的一名叫小明的小白叛变,想要删掉svntest的所有项目文件,就会出现以下信息:
-----------------------------------全剧终的分割线---------------------------------------------------------
关于如何删掉整个项目,请参考文章: CentOS(Linux) - SVN使用笔记(三) - TortoiseSVN使用教程
另外想进一步了解svn的各种指令,请参考:CentOS(Linux) - SVN使用笔记(四) - SVN指令合集
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)