Ubuntu用Apache2管理Subversion控制系统 |
| 发布时间: 2012/8/11 11:27:05 |
|
除安装过程只适用Ubuntu外,别的步骤在其他Linux发行版中都差不多。 (andyluo是我的用户名,请做相应修改) 1、安装Apache2和Subversion模块 在Synaptic里搜索“apache2”,安装apache2,apache2-common,apache2-utils,apache2-doc(apache文档,推荐安装),libapache2-svn(Apache2的Subversion模块)。 2、创建Subversion库 创建目录: $sudomkdir-p/var/local/repos 创建Subversion库: $sudosvnadmincreate/var/local/repos 将所有权授予Apache(www-data),使之能对库文件进行读写操作: $sudochown-Rwww-data:www-data/var/local/repos 3、配置Apache2(使用基本验证方式,即用户名和密码) 修改/etc/apache2/mods-available/dav_svn.conf,将对应行改为: DAVsvn SVNPath/var/local/repos AuthTypeBasic AuthName"Subversionrepository" AuthUserFile/etc/subversion/passwd Requirevalid-user 可选步骤:添加用户验证文件(添加后,andyluo使用Subversion就不用输入密码了): #sudohtpasswd2-c/etc/subversion/passwdandyluo 4、重启Apache2: #sudo/etc/init.d/apache2restart 5、打开浏览器,访问http://localhost/repos,就可以看到Subversion库的网页。(当然,现在还没有任何东东,下面我们要导入一些文件) 6、添加/home/andyluo/workspace中的文件到http://localhost/repos下的workspace目录 $svnimport-m"操作注释"/home/andyluo/workspacehttp://localhost/repos/workspace 7、checkouthttp://localhost/repos/workspace中的文件到/home/andyluo/test $svncheckouthttp://localhost/repos/workspace/home/andyluo/test 本文出自:亿恩科技【www.enkj.com】 |
京公网安备41019702002023号