Ubuntu9.04 svn服务搭建
呵呵,首先摘抄一句话:Svnserve 是 Subversion 1.3.0 版本中自带的一个服务器,按照官方的说法,使用 Svnserve 比 Apache 快而且简单。所以,这里介绍svnserve的搭建。当然,也可以用apache搭建,可以参见附件。
?好,坚决坚持简单明了的原则,从这里开始:
当然,首要是安装subversion : richie@richie-ubuntu:~$ sudo apt-get install subversion 建立自己的repo目录吧,可以把 所有的工程都放在这里:richie@richie-ubuntu:~$ mkdir svn.repos 利用svnadmin命令建立真正的repo:richie@richie-ubuntu:~$ svnadmin create ./svn.repos/roster?? (呵呵,是我们的花名系统?) 把已经建立好的工程导入到repo中:richie@richie-ubuntu:~$ svn import -m "" ./workspace/roster/ 杀死可能存在的svnserve服务,防止下步操作失败:richie@richie-ubuntu:~$ killall svnserve svnserve服务重新启动 并指定repo库的根目录(这里的根目录是/home/richie/svn.repos):richie@richie-ubuntu:~$ svnserve -d -r ./svn.repos 恭喜,搭建已完成 尝试一下味道吧:richie@richie-ubuntu:~$ svn co svn://10.16.102.38/roster roster 呵呵,是不是已经checkout出来了?如果你允许别人随意进入你房子里偷 窥或盗 窃的话,下面的粗活可以省略不作了,否则还是建议动动手吧!
设定用户的验证和相应的权限:# sally = sallyssecret
harry 和 sally 这两行分别定义了可以对 repo 进行写入的用户的用户名和密码。我们可以在下面加上自己的用户名和密码,比如
testsvn = tester
这样就给了用户 testsvn 往 repo 中写的权限。