SVN创建项目实现
Linux下实现对SVN搭建服务器并结合Apache2实现web访问 系列之:SVN创建项目的实现。
在此之前,请确认软件环境已成功安装,可参见:SVN和Apache2的安装及卸载重装
接下来按照以下的步骤进行实现:
1. 选定一个路径,存放你所创建的所有的SVN项目,在这我选定的是: /claySVN/MyProjects/
sudo mkdir /claySVN/MyProjects/
2. 创建项目文件目录并创建SVN:
sudo mkdir /claySVN/MyProjects/svnTest
sudo svnadmin create /claySVN/MyProjects/svnTest
至此,你可以看到在svnTest下存在以下这些文件:conf/ db/ format hooks/ locks/ README.txt
表明项目创建成功。
3. 创建组并添加成员:
sudo addgroup subversion
sudo usermod -G subversion -a www-data
解释:其中的"addgroup subversion"创建一个叫subversion的组为拥有仓库所在的目录,"usermod -G subversion -a www-data"则是将自己和"www-data"(Apache用户)加入组成员中。执行完这两步,你可以采用:more /etc/group | grep subversion去查看创建结果 --> subversion:x:1001:www-data 表明创建添加成功。
4. 修改项目的权限:
chown -R root:subversion /claySVN/MyProjects/svnTest
chmod -R g+rws /claySVN/MyProjects/svnTest
实现到这以后,接下来就是进行相关配置以及导入项目了,但是这两快其实是比较复杂且容易出错的,在这便单创两篇文章介绍。
5. 相关配置修改(待续)
6. 导入库(待续)
完成以上6部,重启svn:
sudo killall svnserve
sudo svnserve -d -r /claySVN/MyProjects
(重启过程可能会出现:
Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
的错误,详情请参见: Linux下实现对SVN搭建服务器并结合Apache2实现web访问 系列之常见问题集总)
你的SVN项目便创建成功且可以使用了。