svn在服务器配置(自己总结)

                1.用Xshell登陆到自己的服务器, 输入cd /home进入到home文件夹
             2.yum -y install subversion回车下载svn服务器端, 看到Complete!就是完成(下载完会自动安装的)(输入svn --version提示无法识别就是没安装,提示版本号就是已经安装了)
        3.mkdir svn  在home里面输入前面的代码创建svn这个文件夹,我选择的目录是 /home/svn/作为SVN版本库的根目录。
        4.mkdir -p /home/svn/apple 比如,现在我有一个名为“apple”的项目需要用SVN做版本管理,那么我可以在svn根目录下建立一个 /apple目录,我最终目的想让项目托管到/apple目录下。所以我需要新建这个apple目录
        4.输入svnadmin create /home/svn/apple 绝对路径的方法在svn文件夹里创建apple文件夹,并且将/apple目录设定为版本库
        5.ls能看出来里面和正常的电脑一样,有conf db format jooks locks README.txt等文件
        6.现在要去配置. cd到apple里面, 再cd到conf里面,ls能看到一个svnserve.conf,这个文件就是主配置文件
        7.vim svnserve.conf :打开这个主配置文件
        8.输入/authz(搜索authz), 找到# authz-db = authz这一行,把前面的#号去掉(顶格不能留空).这句话的意思是用哪个文件做权限的管理,意思是每个用户的权限放在# tail -4 apple/conf/authz这个authz这个文件里
        9.输入/password(搜索password), 找到# password-db = passwd这一行,把前面的#号去掉.意思是每个用户的密码放在# more apple/conf/passwd这个passwd这个文件里
        10.输入:wq  这样就保存且退出了
        11.输入 vim passwd 编辑这个passwd,进去后=前面的是帐号,=后面的是密码,修改成admin = admin,并且去掉前面的#就能保存退出了.这样一个用户就创建成了,接下给这个用户分配权限,让他能读能写,能下载能提交.
        12.输入 vim authz ,在里面找到# [repository:baz/fuz],这是仓库的意思.在这一段的下面写入[apple:/](如果是所有文件就写[/]就好)
         admin = rw :(apple这个目录下,admin有读写的权限)
        然后就可以保存退出了,这样用户名密码和权限都准备好了,也配置好了,接下来要启动
        13.输入 svnserve -d -r /home/svn 回车,会一点反应都没有(关闭svn的写法是 pkill -9 svn)注意:/svn目录为版本库的根目录,所以路径仅到/svn即可。
        14.接下来测试一下svn, 输入 svn co svn://自己的IP地址/apple
        15.提示password for 'root': 意思是没有权限,也说明启动成功了,但是这个权限可以暂时先不管他,找个方法退出
        16.现在可以回本地电脑拉apple下来,在svn里面输入 svn://自己的IP地址/apple -> OK, 一般这个时候就输入用户名(这个时候如果svn会提示:由于目标计算机积极拒绝,无法连接. 意思是服务器没有开启svnserve)
        17.SVN默认监听的是3690。有时候我们需要更改一下监听的端口,这时就需要设定一下监听端口了,按照如下命令来进行:
        svnserve --listen-port 9999 -d -r /opt/svndata  这样我们就把监听端口改成了9999了,当然你也可以可以把9999改成你自己想监听的端口~
        18.输入ps -ef | grep svnserve能查看svn进程, kill -9 pid能杀死进程(-9是强制性,后台进程也能杀)

        19.总结:服务器配置用户名,配置权限,再启动就可以

                20.如果checkout时候一直出现连接时间超时, 要去阿里云服务器的安全组里面设置个3690端口, 就能解决

猜你喜欢

转载自blog.csdn.net/ljw_jiawei/article/details/80294665