您的位置:首页 > 其它

ubuntu下SVN服务器的安装和配置

2012-09-28 17:31 615 查看
第一步:安装apache2 libapache2-svn subversion
sudo apt-get install apache2

sudo apt-get install subversion

sudo apt-get install libapache2-svn

第二步:创建SVN库和项目
sudo mkdir /home/svn #在home目录下创建SVN库
sudo svnadmin create /home/svn/project #svnadmin命令创建项目组

第三步:创建组并添加成员
sudo addgroup subversion #创建一个叫subversion的组为拥有仓库所在的目录
sudo usermod -G subversion -a www-data #将自己和www-data(Apache 用户)加入组成员中

第三步:修改项目权限
sudo chown -R root:subversion /home/svn/project
sudo chmod -R g+rws /home/svn/project #赋予组成员对所有新加入文件仓库的文件拥有相应的权限

第四步:通过命令访问库
cd 进自己的目录
sudo svn co file://lodalhost/home/svn/project #第一种方法,知道主机名时用
sudo svn co file:///home/svn/project #第二种方法,当不确定主机命时用,这用的是三斜杠

己可以取出版本,说明SVN服务器己正常运行,下面试着从webdav访问

第五步:配置apache2
sudo vim /etc/apache2/mods-available/dav_svn.conf

加入以下代码:

DAV svn
SVNPath /home/svn/myproject
AuthType Basic
AuthName "project subversion repository"
AuthUserFile /etc/subversion/passwd
Require valid-user

加入代码后重启apache2

sudo /etc/init.d/apache2 restart

第六步:配置SVN帐户
sudo touch /etc/subversion/passwd #建立passwd文件,这个文件里包含了用户授权的详细信息
sudo htpasswd /etc/subversion/passwd [user_name] #如果前面没有touch,也可以给这条命令加上-c参数用以创建文件
#输入两次密码确认

第七步,测试
cd 进自己的目录
sudo svn co http://hostname/svn/project project –username [username] //检出
sudo svn add *.* //添加
sudo svn commit //提交
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: