love0.com 爱网首页 爱网论坛 爱网商城 爱网相册 原创() 爱情域名 小工具 空间乱弹   管理我的空间 登录 注册  

Subversion如何与Apache结合使用【非常详细】

qmylove 庆哥儿 http://qmylove.spaces.live.com
绍如何将SVN与Apache结合使用以及详细的权限设置。 1.安装apache
直接setup到D:\Program Files\
版本问题:
注意:目前windows下的subversion只能跟Apache2.0.x配合,不能用于Apache2.2.x,除非你自己编译
确保你下载的版本大于2.0.54。2.0.54版本的Apache将不能与Subversion 1.3.xx配合工作。而且,小于2.0.54的Apache也因为在windows上的编译存在一个bug而导致不能与 subversion1.2配合使用。 2. 安装Subversion  svn-1.4.2-setup.exe
下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
直接setup,到D:\Program Files\Subversion Subversion 独立服务配置 * 数据仓库的建立 在D盘上建数据仓库目录SvnData 在svnData目录中创建一仓库目录,svndemo 在cmd命令窗口执行 
cd  D:\Program Files\Subversion\bin> svnadmin create D:\SvnData\svndemo 此时在D:SvnData\svndemo文件夹中会出现很多文件和文件夹 修改刚才自动生成的D:\SvnData\svndemo\conf\passwd内容如下:  
liuqing = 123456 修改D:\SvnData\svndemo\conf\svnserve.conf为
[general]
password-db = passwd 3. 配置
现在,你已经安装了Apache和Subversion,但是Apache还不知道如何处理像TortoiseSVN一样的Subversion客户端。要让Apache知道哪个URL将被Subversion使用,你要像下面这样 编辑Apache的配置文件(通常在D:\program files\apache group\apache2\conf\httpd.conf): 在配置文件的最后添加下面这些行:
<Location /svn>
DAV svn
SVNPath D:/SvnData/svndemo # AuthzSVNAccessFile svnaccessfile
AuthzSVNAccessFile D:/SvnData/svndemo/conf/svn-access-file
Satisfy Any
Require valid-user AuthType Basic
AuthName "Subversion repositories"
AuthUserFile  D:/SvnData/svndemo/conf/svn-auth-file
Require valid-user
</Location> 文件D:\SvnData\svndemo\conf\svn-auth-file是通过
cd D:\Program Files\Apache Group\Apache2\bin
htpasswd -cb D:\SvnData\svndemo\conf\svn-auth-file liuqing 123456
来创建的
第一次创建svn的用户时,语句中要有-c,之后再建立用户的时候就没有-c了,比如: 创建第二个用户时htpasswd D:\SvnData\svndemo\conf\svn-auth-file yyy就可以了.若在语句中 添加了-c那么yyy用户会覆盖xxx用户., 下面是svn-access-file文件内容
[svn:/]
liuqing = rw
zhouwei = rw
[svn:/housesell]
luoss = rw
yqchen = rw
yujian = rw 此时已经可以通过http://localhost/svn/访问了。需要输入用户和密码.而且实现了不同用户对不同目录权限访问的控制 4.安装TortoiseSVN
需要重启机器 比如我现在希望将本机D:\housesell\目录提交到svn上当作一个project
则在housesell上右键---TortoiseSVN---import
会弹出一个对话框,输入svn的url,
输入http://localhost/svn/svndemo/即可 然后就可从http://localhost/svn/svndemo/更新出东西了

添加到书签:
点击复制网址推荐给好友:
论坛相关帖子:
发表于:2008-7-1 10:40:16| 评论:0 | 查看次数:45
发表评论
   用户: 密码:
内容: