Ubuntu Server Apache + SVN 的搭建笔记

来源:互联网 发布:皮套怎么编程手链 编辑:程序博客网 时间:2024/05/22 03:26

xmarklet网络书签,收集自己的网络书签,创建自己的网站导航。 
http://www.kmimagine.com/xmarklet/index.aspx 




Ubuntu 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/ 

xmarklet网络书签,收集自己的网络书签,创建自己的网站导航。 
http://www.kmimagine.com/xmarklet/index.aspx 


转载地址:http://liangshihong409-126-com.iteye.com/blog/487128

原创粉丝点击