大家好,又见面了,我是你们的朋友全栈君。
本文主要介绍windows与阿里云liunx(centos)的安装与配置
SVN工作原理:客户端-服务端 代码的提交、更新 每一个版本都会在svn的安装配置目录下
SVN下载地址:http://subversion.apache.org/packages.html
一.windows系统SVN配置
(1)配置Path(bin)
(1)先下载windows版本的svn:https://sourceforge.net/projects/win32svn/
(2)下载完成直接安装就行了,最好不要放在C盘,不然重装系统就没了
(3)然后打开subversion的安装目录,里面会有一个 bin 目录,复制bin文件路径到 windows系统环境变量path中(可能安装的时候已经自动生成了)
(2)验证
运行cmd中输入,如果出现版本号就说明成功了
svn --version
(3)创建版本库
(1)将本地目录(例:F:\\svn )设置为 版本库 (保存项目的各个历史版本)
如果要建多个仓库F:\\svn\source1
F:\\svn\source2
运行cmd
svnadmin create F:\\svn\source1
svnadmin create F:\\svn\source2
(2)运行完毕后,版本库目录下会生成一些文件,进入conf目录下。conf目录中authz文件是权限控制文件,passwd是帐号密码文件,svnserve.conf是SVN服务配置文件
conf目录
(4)启动svn服务
1.命令行启动方式—这样启动cmd窗口不能关闭,否则服务就会关闭
svnserve -d -r F:\\svn
2.注册系统服务方式(推荐)
sc create 服务名(这个自己起mysvn) binpath="bin文件的路径\svnserve.exe --service -r F:\\svn" start=auto depend=Tcpip
运行cmd 启动:sc start 服务名 关闭:sc stop 服务名
或者直接在计算机管理服务里手动启动即可
(5)配置svn权限
1.修改svnserve.conf权限:每个仓库的配置文件在$repos/conf/下,vi svnserve.conf,配置项在[general]下:
anon-access:匿名用户的权限,可以为read,write和none,默认值read。
不允许匿名用户访问:anon-access = none
auth-access:认证用户的权限,可以为read,write和none,默认值write。
password-db:密码数据库的路径,去掉前边的#
authz-db:认证规则库的路径,去掉前边的#。
注意:这些配置项的行都要顶格,否则会报错。修改配置后需要重启svn才能生效
[general] #直接复制到[general]下就可以
anon-access = none #不允许匿名用户访问
auth-access = write #通过验证的用户可以读和写
password-db = passwd #用户与密码对应的数据保存在passwd文件中
authz-db = authz #用户权限规则保存在文件authz中
2.修改passwd文件,加入用户,格式就是“用户名=密码”,如: zhangsan=zhangsan
3.修改authz文件,加入用户权限
到这里windows版本库就配置完成了!
二.linux(centos7.4)阿里云配置安装
(1)yum安装subversion
yum install subversion
(2)查看安装版本
svnserve --version
(3)查看安装位置
我这里的配置文件路径/usr/local/svn
rpm -ql subversion
(4)创建版本库
1.创建用于存放版本库的目录,比如我准备在/usr/local/svn/vslib下创建版本库vslib
mkdir -p /usr/local/svn/vslib
2.创建svn版本库,指定为刚才创建的目录vslib
svnadmin create /usr/local/svn/vslib
到这里,之后的权限配置就和windows版本的一样了
三.eclipse中使用svn
(1)离线安装:subclipse插件下载:http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240
下载完成直接解压到eclipse安装目录下的dropins
(2)在线安装:eclipse中 help–>eclipse marketplace–>搜subeclipse,安装比较慢
(3)项目右键Team–>Share Project–>SVN–>创建新的资源库–>输入svn://ip–>输入用户名密码
https://www.iqiyi.com/v_19rr05id1c.html#curid=1323352300_bdbecd7779969b42b3eb6a67d4f21400
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/155595.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...