Ubuntu 9.04 Server Apache + SVN 的搭建笔记

一、安装Apache2.2服务器(如果你安装了这个步骤就可以省略了)

 

#sudo apt-get install apache2

#sudo apt-get install apache2-common

#sudo apt-get install apache2-mpm-prefork

#sudo apt-get install apache2-utils

#sudo apt-get install libapache2-svn

#sudo apt-get install libapache2-mod-auth-pam(可选,用于PAM)

#sudo apt-get install libapache2-mod-auth-sys-group(可选,用于PAM)

#sudo apt-get install subversion

#sudo apt-get install subversion-tools
二 SVN配置

1.创建SVN的版本仓库(将定我把我的库名字叫svn,项目名称叫myproject 我的用户名石tokyo2006)
    #sudo mkdir /home/svn
    #sudo mkdir /home/svn/myproject
2.创建一个用户组来拥有文件仓库所在的目录   (如果你不想通过组来分配权限,也可以单独用用户分配权限) 
   
#sudo vi /etc/group
    # cat /etc/group|grep subversion subversion:x:1001:www-data,tokyo2006

    创建组的权限  

    #/home/svn# sudo chown -R root:subversion myproject

    #/home/svn# sudo chmod -R g+rws myproject
    单独给用户创建权限
    # sudo chown -R www-data:www-data /home/svn/myproject
    创建文件仓库
    #sudo svnadmin create /home/svn/myproject
三 Apache配置
    #sudo gedit /etc/apache2/mods-available/dav_svn.conf
    在文件中添加以下内容
    <Location /svn/myproject>
    DAV svn
    SVNPath /home/svn/myproject
    AuthType Basic
    AuthName "myproject subversion repository"
    AuthUserFile /etc/subversion/passwd
   
 <LimitExcept GET PROPFIND OPTIONS REPORT>(如果想每次登陆都输入密码请把这个引掉)
    Require valid-user
    </LimitExcept>

    </Location>
    添加好上述内容后保存退出,然后重启Apache
    #sudo /etc/init.d/apache2 restart
    接下来,创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。
    #sudo htpasswd -c /etc/subversion/passwd 要创建的用户名
    它会提示您输入密码,当您输入了密码,该用户就建立了。
    在浏览器里面输入
http://localhost/svn/myproject你就可以看见你的版本了
    我们来提交一个文件做测试,在/home/tokyo2006/truck里面有文件我们提交,用如下命令
    #svn -import -m "操作注释" /home/tokyo2006/truck
http://localhost/svn/myproject
    在浏览器中浏览一下是不是发现变成版本一了,好了,我们来checkout一下,呵呵
    #svn checkout
http://localhost/svn/myproject /home/tokyo2006/test
    看看test文件夹里面是不是有文件了?
    就这么多了,笔记MARK     

   在网上找了个更详细的MRAK   http://www.ibm.com/developerworks/cn/java/j-lo-apache-subversion/
 

 




posted on 2009-05-09 10:21 Cloud kensin 阅读(571) 评论(0)  编辑  收藏 所属分类: 项目管理Linux


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年5月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(4)

随笔分类

相册

相册

搜索

最新评论