腾讯云布置SVN服务器
VIEW CONTENTS

腾讯云布置SVN服务器

2019-2-13 00:00| 发布者: xtyly| 查看: 572| 评论: 0|来自: 网络

  第一次用腾讯云,就要布置SVN服务器,查了很多资料,感谢孜孜不倦分享的极客们,虽然有了很多教程,但是我仍然走了不少弯路,所以特此总结一下,希望对下一个有需求的人有帮助。

1.首先声明一下,我用的腾讯云服务器是CentOS,用putty登录的服务器,命令行操作。刚刚登陆的界面是这样的


2.接着,我需要验证一下自己的服务器是否已经拥有SVN服务器,输入命令:svn --version,如图


 说明我的已经装好了。

3.没有装好的呢,要用这个命令:yum install subversion.等待下载完成会有提示的。

4.安装好服务器,只是说明有这个功能,但还没能用,需要创建版本库。版本库的位置可以自拟,我的位置是/opt/svn/.注意:在这之前是没有这个目录的,我在linux下建立了这个目录:mkdir /opt/svn。

5.创建版本库到这个位置,输入命令:svnadmin create /opt/svn/repositories。你的版本库名字可以自己取,我的叫做repositories.

  这样,SVN服务器就在/opt/svn/下建立了respositories这个版本库。

6.建立版本库了以后,理论上是直接就能用了的,但是为了安全,我们需要为访问SVN服务器的人设置权限。如果不想设置,直接就可以使用了,利用TortoiseSVN客户端访问URL:svn://yourip:port。注意,yourip用你自己服务器的外网ip代替,port是你的端口号,默认是3690,可以自己设置,在linux服务器上输入命令:svn -d -r 你的SVN服务器目录 --listen-port 你的端口。如svn -d -r /opt/svn/repositories --listen-port 7000.

7.需要设置权限的继续往下看~

  新设的respositories目录下有好几个文件夹,进入conf文件夹。

  (1)首先修改svnserve.conf,输入命令:vim svnserve.conf(不熟悉linux的学一下vim的使用)。找到以下截图白颜色里的内容,把前头的注释#去掉。需要稍作改动的是最后的:realm=你的版本库名字,如realm=respositories.


(2)接着修改passwd文件,输入命令:vim passwd.

  里头的语法是:【用户名】 = 【密码】

所以在【users】下根据语法写入你所需要的用户名和密码即可 。比如root = 12345.

(3)最后是修改authz文件,输入命令:vim authz。

注意【groups】下是多用户才用的,里头蓝色字样有示例,我的是单用户,所以没有设置用户组,但是依然在【groups】下,我在最后下了这么一段话:

[/]  

root = rw

*=r

[/]代表全服务器目录下都能用SVN,root是具有权限的用户名,rw表示拥有这个权限的人可以read,也可以write。*=r,代表其余的人只能读(read).


8.退出,保存好文件,那么配置就算成功啦。然后可以在linux下测试看是否配置成功。

  输入命令:svn checkout svn://yourip:port/ 

然后按照提示输入账号密码就好啦。



路过

雷人

握手

鲜花

鸡蛋
腾讯云服务器优惠

相关阅读

最新评论




在线客服(工作时间:9:00-22:00)
400-600-6565

内容导航

微信客服

Copyright   ©2015-2019  云服务器社区  Powered by©Discuz!  技术支持:尊托网络     ( 湘ICP备15009499号-1 )