阿里云的Contos6.8 安装svn仓库 并且安装svn-server,svn-client最后完成本地下载测试
yum install subversion //利用yum自动下载svn服务
svnserve -version //查看yum所下载的svn版本号
mkdir /mnt/reposity //创建目录,作为下一步svn的仓库地址用
svnadmin create /mnt/reposity/resources //作为svn的仓库地址
- db目录:所有版本控制的数据存放文件。
- hooks目录:放置hook脚本文件的目录。
- locks目录:用来追踪存取文件库的客户端。
- format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。
- conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。
cd ./conf/ //进入放置配置文件的目录:
authz: 为权限控制文件,
passwd:账号,密码,文件
svnserve.conf:为svn服务配置文件
vim ./passwd //进入当前文件的passwd文件,设置账号密码
在[users]下面加入以下代码:
[/]
账号=密码
ceshi=ceshi
vim ./authz :进制权限控制文件
设置的test账号的权限为 rw; r=read 读 w=write 写权限
vim ./svnserve.conf //进入当前svn配置文件
注意=两边都有空格
anon-access = read //匿名用户可读权限。 也可以设置为none ;不允许匿名用户读
auth-access = write //授权的用户有写的权限
password-db = passwd //使用哪个文件作为账号密码文件
authz-db = authz //使用哪个文件作为权限文件
配置完成启动svn服务
svnserve -d -r /mnt/reposity
killall svnserve //杀死svn服务
登录控制台开启TCP,3690窗口
添加规则:
0.0.0.0/0 任意网址,端口都可以访问。
访问svn:
我的svn的仓库是 /mnt/reposity/resources
配置文件指定的也是
但是启动svnserve -d -r /mnt/reposity 连接地址为:svn://ip地址/resources 可以连接上
安装svn-server(服务端),svn-client 客户端
(1): 先安装svn-服务端
下载地址: https://www.visualsvn.com/server/download/
具体的版本以及32位或者64位的
下载后安装,没有什么必要说的。
安装svn-client客户端(小乌龟)
下载地址:https://tortoisesvn.net/downloads.html
下载后直接安装即可。
小乌龟可以设置汉化,还是上边那个下载地址往下拉:
下载后直接安装即可:
点击右键:选择设置(我的已经汉化过了。)
在设置
选择一下即可。
测试一下。右键检出: svn://ip地址/resources(资源名字)
会出现提示让你输入账号密码:
输入在svn服务器上设置的账号密码即可;
打开目录:
已经成功下载下来。
右键文件可以出现update,commit;表示可以上传提交;
到此,svn的安装,以及svn服务端,客户端,全部安装完成了