一个人的核心竞争力是什么? 就看你的价值是否具备稀缺性和实用性这两个特征。 你必须掌握别人知道的技能,学习别人不知道且能为你当前工作带来价值的技能。
我相信我这个躁动不安的人一定能给你带来不一样的精神盛宴……关注我
———————————————————————————————————
硬核开始
本次演示仍然是基于本地win10系统虚拟机Hyper-V上的安装,但其他Linux系统也同样适用。 如果按照示例安装不成功,请留言...
1、打开虚拟机后,查看你的虚拟机IP地址,ping一下,或者在Linux命令窗口中执行
这一步主要是因为本地安装的虚拟机的IP地址与直接安装在小型机或云端的虚拟机的IP地址略有不同。
查看IP地址
虚拟机IP地址
、在cmd命令窗口查看ping结果
从上面可以看出,启动的虚拟机的IP地址是有效的,可以进行下一步。
也可以在linux命令窗口中输入。 第一个是 IP 地址。
2.通过yum命令安装
svn由服务器端和客户端组成。 只有安装了服务器,svn才能真正运行。
注意,事实并非如此,这样还是比较容易出错的。
右键桌面,打开Linux命令窗口
直接执行安装步骤,会提示权限不足,必须使用Root用户。 使用su root命令切换到root用户。
这里可以看到当前用户已经变成root了。 再次执行yum -y命令安装
过了一会儿,svn服务器已经显示安装完成了。
3.创建svn仓库目录
这一步是创建一个svn根目录,作为svn仓库。
命令如下:
mkdir -p /var/svn/
这里-p表示可以递归创建,即一次性创建有层级关系的父子目录。
4.创建svn保存目录
该目录是一个svn仓库下的文件夹,实际是用来保存svn文件的。
/var/svn//
表明已经创建成功。
5.修改用户组
因为是用root用户创建的,所以普通用户没有写权限,所以需要修改svn目录的组属性。
chown -R : /var/svn/
chown 是修改用户所属组的命令。 -R 表示递归修改,修改父子文件所在的文件夹以及文件所在的组。
执行命令后发现原来属于root的所属组现在属于
6.配置修改
切换到conf目录,修改配置文件
authz:负责账户权限的管理,控制账户是否有读写权限
:负责帐号和密码的用户列表管理
.conf:svn服务器配置文件
更改目录到svn配置文件目录
修改权限配置文件authz
通过授权
在文件末尾添加
[\]
= 读写
vi命令中会用到,i表示插入,esc表示退出插入状态,修改完成后按:键,然后输入qw
代表保存并退出
其中[\]代表svn的所有目录,代表svn的用户,rw代表读写权限。
修改用户密码配置文件
六
文件最后在authz中配置刚才用户的密码
修改.conf,主要是配置用户权限
anon- 控制未经身份验证的用户访问存储库的权限。 取值范围为“写”、“读”和“无”。 即“写”表示可读可写,“读”表示只读,“无”表示无访问权限。 默认值:读取
auth- 控制经过身份验证的用户访问存储库的权限。 取值范围为“写”、“读”和“无”。 即“写”表示可读可写,“读”表示只读,“无”表示无访问权限。 默认值:写入
-db 指定用户名和密码文件名。 除非指定绝对路径,否则文件位置是相对于conf 目录的。 默认值:
authz-db指定权限配置文件名,通过该文件可以实现基于路径的访问控制。 除非指定绝对路径,否则文件位置是相对于conf 目录的。 默认值:authz
realm指定仓库的认证域,即登录时提示的认证域名。如果两个仓库的认证域相同,建议使用相同的用户名和密码数据文件。 默认值:UUID(全局唯一标识符)。
vi.conf
只需删除 anon-、auth-、-db、realm 注释即可。
7.启动svn服务器
直接执行以下命令
-d -r /var/svn/ ---端口 8790
-port 8790 表示在8790端口启动svn
该命令可以在任意目录下执行
8.验证svn是否可用
见证奇迹的时刻到了。 我们可以下载svn客户端。 一般文件名是:
安装完成后,右键任意目录,选择SVN...
配置svn地址
正如你在这里看到的,svn 已经成功签出。
测试svn是否可以提交,需要在这里输入svn用户名和密码。
提交成功!!!
好了,亲爱的朋友们,在Linux上构建svn的过程就结束了。 喜欢的朋友记得点赞、收藏、转发。
关注我,我带你去吃好吃的,喝好吃的。 我们走吧。