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

第一步:安装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 //提交 

posted on 2012-09-28 17:31  newflypig  阅读(229)  评论(0编辑  收藏  举报

导航