linux下使用svn,怎样用tortoiseSVN链接服务器

linux下使用svn,怎样用tortoiseSVN链接服务器,第1张

启动svn

建立启动svn的用户:

useradd svnroot

passwd svnroot

根据提示为用户svnroot设置密码

允许用户svn访问版本库:

chown –R svnroot:daemon /home/svnroot/repository

启动svn:

su -c "svnserve -d --listen-port 9999 -r /opt/svndata" svnroot

启动后检查:

[root@localhost svntest]# ps -ef |grep svnserve

svnroot 7299 1 0 14:24 ?00:00:00 svnserve -d --listen-port 9999 -r /var/www/svn

root 7335 7181 0 14:29 pts/100:00:00 grep svnserve

[root@localhost svntest]#

转载,仅供参考。

一,安装svn服务器

在Linux中安装了服务端,

$ yum install subversion

二,在Windows中安装客户端(TortoiseSVN-1.9.4.27285-x64-svn-1.9.4.msi)

三,基本的SVN服务器配置

1,新建一个目录用于存储SVN所有文件

$ mkdir /svn

2,新建一个版本仓库$ svnadmin create /svn/project

3,添加用户

要添加SVN用户非常简单,只需在/svn/project/conf/passwd文件添加一个形如“username=password”的 账号为username和密码为password

[users]

mysj = mysj

test = test

5,修改用户访问策略

/svn/project/conf/authz记录用户的访问策略,以下是参考:

[groups]

admin=mysj //将用户进行分组

user=test

[project:/] //进行授权

@admin = rw //r表示读,w表示写

@user = r

* =

6,修改svnserve.conf文件,让用户和策略配置升效.

svnserve.conf内容如下:

此处切记要注意空格,不然会导致svn配置不成功

[general]

anon-access = none

auth-access = write

password-db = /svn/project/conf/passwd

authz-db = /svn/project/conf/authz

7,启动服务器

# svnserve -d -r /svn

注意:如果修改了svn配置,需要重启svn服务,步骤如下:

$ ps -aux|grep svnserve

$ kill -9 ID号 杀死服务

$ svnserve -d -r /svn

四,在Windows系统中检出svn的文件,此时的地址也应该为 svn://Linux的ip地址/project/文件夹名(你自己创建的)。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/9020224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存