ubuntu10.04安装svn服务器
  TEZNKK3IfmPf 2023年11月14日 48 0

1.安装软件包

$ sudo apt-get install apache2 libapache2-svn subversion

2.配置svn

2.1 创建名为 ”subversion” 的组

$ sudo addgroup subversion

2.2 将自己或 ”www-data” (Apache 用户)加入组成员中

$ sudo usermod -G subversion -a www-data

2.3 查看修改结果

$ cat /etc/group|grep subversion

subversion:x:1001:www-data

2.4 注销重新登录以使设置生效

2.5 创建以下目录结构 trunk (代码仓库根目录)

/home/svn/trunk

$ sudo mkdir /home/svn

$ cd /home/svn/

2.6 创建 svn 文件仓库

$ sudo svnadmin create /home/svn/trunk

2.7 改变目录的拥有者和所属群组

$ sudo chown -R root:subversion trunk

2.8 赋予组成员相应权限

$ sudo chmod -R g+rws trunk

赋予其他成员写的权限

$ sudo chmod -R o+w trunk

3. 设置访问方式

3.1 访问权限

3.1.1 编辑 /home/svn/trunk/conf/svnserve.conf

$ vi svnserve.conf

取消下面几行的注释符

[general]

# 禁止匿名访问

# 认证访问具有写权限

anon-access = none

auth-access = write

# 使用 passwd 文件进行身份认证控制 authentication

password-db = passwd

# 使用 authz 文件进行授权控制 authorization

authz-db = authz

3.1.2 编辑 /home/svn/trunk/conf/passwd

$ sudo gedit passwd

# 添加新用户

[users]

admin = pass.admin

developer = pass.developer

other = pass.other

或添加

[users]

# harry = harryssecret

# sally = sallyssecret

leon0 = leon00

leon1 = leon01

leon2 = leon02

leon3 = leon03

3.1.3 编辑 /home/svn/trunk/conf/authz

# 设置授权

[groups]

group_rw = admin,developer

group_r = other

admin = rw

或添加

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

# [/foo/bar]

# harry = rw

# &joe = r

# * =

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

admin = luteresa,leon0,leon1,leon2,leon3

至此svn安装成功。

提交一个项目

svn import -m "test" test/ file:///home/svn/trunk/test

svn co file:///home/svn/trunk/test

其他操作

1.关闭 svn server

$ killall svnserve

2 删除 svn repository

$ cd /home/svn

$ sudo rm -rf  weiyg-com

3. 设置 svn 开机自动启动

在prifile添加

svnserve -d -r /home/svn

svn用法:

从本机的svn服务器co项目

  1. :///home/svn/trunk/xxx_project

  1. ://192.168.1.15/home/svn/trunk/xxx_project

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
TEZNKK3IfmPf