ubuntu下SVN服务器的安装和配置
第一步:安装apache2 libapache2-svn subversion
第五步:配置apache2
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加入以下代码:
加入代码后重启apache2DAV svn SVNPath /home/svn/myproject AuthType Basic AuthName "project subversion repository" AuthUserFile /etc/subversion/passwd Require valid-user
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 //提交