首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

ubuntu配备svn 服务

2012-11-07 
ubuntu配置svn 服务?ubuntu配置svn 服务1、添加用户组sudo addgroup subversionsudo usermod -G subversion

ubuntu配置svn 服务

?

ubuntu配置svn 服务

1、添加用户组

sudo addgroup subversion

sudo usermod -G subversion -a www-data

apt-get install subversion

查看配置的结果

$ cat /etc/group|grep subversion

subversion:x:1001:www-data,exp

2、创建svnserver 目录,修改权限

sudo mkdir /home/svn

cd /home/svn

sudo mkdir myproject

sudo chown -R root:subversion myproject

3、创建?

sudo svnadmin create /home/svn/myproject

3、修改仓库文件权限

sudo chmod -R g+rws myproject

?

4、注意:

遇到 Can't open '/home/svn/myproject/db/txn-current-lock': Permission denied提示。

ls -l /home/svn/myproject/db/txn-current-lock

-rw-rwSr-- 1 root subversion ?0 ?2009-06-18 ?15:33 ?txn-current-lock

除了以上权限以外,用户及其组如果不独,也会遇到上面问题。可再次运行

sudo chown -R root:subversion myproject(为什么?请高人指点)

5、通过自带协议访问(svn://)

??修改 ?/home/svn/myproject/conf/ 目录下的 passwd, authz, svnserver.conf配置问题

(1)修改passwd添加用户jason,密码为lpkl

[users]

jason = lpkl

(2)修改authz配置访问权限,添加admin组,权限rw

[groups]

admin = jason,root

?

[/]

@admin = rw

(3)修改svnserver.conf

[general]

anon-access = read

auth-access = write

password-db = passwd

authz-db = authz

realm = myproject

?

6、运行svnserve

svnserve -d -r /home/svn

<关掉用 killall svnserve(杀死svnserve)>

7、客户端测试

svn co svn://127.0.0.1/myproject myproject --username jason

?

sudo svn commit -m "add test" sdf.sts?

?

参考 http://wiki.ubuntu.org.cn/SubVersion

?? ?https://help.ubuntu.com/community/Subversion

?

trac

tracd -p 8000 --basic-auth="trac,/home/jason/wiki/trac/.htpasswd,trac" /home/jason/wiki/trac

?

?

热点排行