centos安装svn服务端和git服务端

断了今生、忘了曾经 提交于 2019-12-02 05:51:41
  • SVN服务端

  使用命令:

yum install subversion

即可完成svn服务端的安装。

  检查安装:

svnserve --version

使用上面的命令检查版本。

  配置版本库:

默认项目在/var/svn下。我想放在/home/svn目录下,需要编辑svn的配置文件

[root@localhost home]# vi /etc/sysconfig/svnserve

# OPTIONS is used to pass command-line arguments to svnserve.
#
# Specify the repository location in -r parameter:
OPTIONS="-r /home/svn"

   创建自己的版本库(项目名:testProject):

svnadmin create /home/svn/testProject

创建之后,在/home/svn目录下有testProject的文件夹

  配置版本库的用户名和密码,在testProject下的conf目录有这些配置文件

vi /home/svn/testProject/conf/passwd

该文件中是密码的配置,格式是“用户名” = “密码”

[users]
# harry = harryssecret
# sally = sallyssecret
user1 = 123456
user2 = 123456

  配置版本库的权限:

vi /home/svn/testProject/conf/authz

在文件末尾加上用户的权限,一般用户有根目录的权限

[/]
user1 = rw
user2 = rw

  修改版本库的配置:

[general]
anon-access = none                     #控制非鉴权用户访问版本库的权限
auth-access = write                    #控制鉴权用户访问版本库的权限
password-db = passwd                   #指定用户名口令文件名
authz-db = authz                       #指定权限配置文件名

  启动版本库:

svnserve -d -r /home/svn/

  停止svn:

killall svnserve

  同步:  

  不能直接在版本库中存文件,svn中将存的是压缩过后的文件,不能直接将文件拷贝到服务端的版本库文件目录下。需要先同步空的版本库到本地,然后将文件add到SVN,然后commit。

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!