请参看:http://zhuxuezheng.blogspot.com/2008/12/apache2.html
1.安装subversion(ubuntu一般自带就安装好了)
sudo apt-get install subversion
2.使用套件
sudo apt-get install libapache2-svn
3.建立svn仓库(svn server端)
sudo svnadmin create /work/svnrepos/shamrock
这里在目录/work/svnrepos/下创建一个svn库shamrock。以后可以在svnrepos下创建更多的库,所有的都集中在svnrepos下,好管理。对一个公司来说规划版本库也是一项小的工作,非常有必要。
4.设置权限
这里的对版本库的权限要和apache2的用户权限一样(是文件/etc/apache2/envvars里配置的),要不然会报权限错误。apache2是www-data:www-data,
所以在svnrepos目录下执行sudo chown -R www-data:www-data shamrock
5.配置apache2
编辑/etc/apache2/下的httpd.conf(其实修改apache2.conf是一样的,但这样作更好点),这个文件默认是空的。添加的内容如下:
例如访问shamrock库:http://ip/svn/shamrock。
6.访问svn用户
AuthUserFile /etc/subversion/passwd
这个文件是没有的,创建passwd文件,用来存放访问svn的用户名和密码。
执行命令sudo /usr/local/apache2/htpasswd /etc/subversion/passwd [在此输入用户名]
回车后输入密码。多次使用创建多个帐号。
7.启动apache2
sudo /etc/init.d/apache2 restart
访问
http://localhost/svn/shamrock
8.结构化库
在某一目录(如home)下执行svn co http://localhost/svn/shamrock
发现server上的shamrock被checkout(上面的co就是checkout)到本地。
到shamerock下,执行
svn mkdir trunk
svn mkdir branches
svn mkdir tags
再刷新http://localhost/svn/shamrock页面,是不是已经看到这个结构。
操作完home下的shamrock就可以删除了。其余的事情就是开发了。
没有评论:
发表评论