在阿里云上配置SVN,前提不用多说,你得有一个ECS实例吧(就是一个你的服务器)。下面具体讲安装流程及问题解决。
环境:centOS7.3
1.安装svn
yum install subversion
2.验证svn是否安装成功。
svn --version
3.创建版本库
先建立你的版本库所在路径。
mkdir 路径 (这里的路径是你自己随意定的,本人是 mkdir /home/svn);
创建版本库。
cd /home/svn
svnadmin create /home/svn/repos(你的项目名字,你自己定就好了)
cd repos目录下可以看到自动生成的版本库文件
conf db format hooks locks README.txt
然后进入conf目录下进行svn的配置。
authz是配置权限的。
passwd是在其中添加要用你svn的项目组成员的账号密码。
svnserve.conf是svn的配置服务文件。
4. 设置帐号密码 vim passwd
在[users]块中添加用户和密码,格式:帐号=密码,如zhangzhiman=zhangzhiman
5. 设置权限 vim authz
在末尾添加如下代码:
[/]
zhangzhiman=rw (r:读,w:写)
6. 修改svnserve.conf文件 vi svnserve.conf 注意删除前面的注释符号‘#’后,文字内容响应顶格。不然之后你链接会出现Option exceptd 字样。不过我不知道具体影不影响使用。
打开下面的几个注释:
anon-access = read #匿名用户可读
auth-access = write #授权用户可写
password-db = passwd #使用哪个文件作为账号文件
authz-db = authz #使用哪个文件作为权限文件
realm = /home/svn/repos # 认证空间名,版本库所在目录,rrealm = My First Repository ,删除了就好,写上你的。
7 . 启动svn
svnserve -r -d /home/svn/repos
ps -ef | grep svn 查看是否启动。
8.去ECS控制台设置你的安全组规则
然后你就可以在eclipse中通过svn插件share你的文件了
然后进入下面界面。
填入url后会出现non-existent in reversion 0 。那是因为你现在还没有项目文件在其中,等位置添加后,上传文件到里面就好了。注意出现can't connect to url 或者是什么积极拒绝等,是因为上图第一步中的url地址有误。(反正我是这样的。)
希望可以有点帮助。