`
fsk215
  • 浏览: 40582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

svn配置--apache服务器版(转)

阅读更多
整合apache和svn

把svn/bin目录下的mod_dav_svn.so,mod_authz_svn.so和libdb44.dll,intl3_svn.dll拷贝到

Apache2.2/modules,

接着修改apache的配置文件httpd.conf,将

LoadModule dav_module modules/mod_dav.so 

LoadModule dav_fs_module modules/mod_dav_fs.so

这两句前面的#去掉,再加上下面两句

LoadModule dav_svn_module modules/mod_dav_svn.so 

LoadModule authz_svn_module modules/mod_authz_svn.so

接下来是建立版本库的根目录,我的是f:/demo

然后在apache配置文件最后加上

<Location /svn>  
DAV svn   
#SVNListParentPath on    
SVNParentPath f:/demo      // 则在地址栏输入的地址就应该是 http://localhost/svn/demo 
</Location> 


创建仓库

进去svn/bin目录 执行 svnadmin create f:/svn/demo命令执行成功之后,会在f:/svn/test下面生成很

多的文件和目录

测试运行

重启apache,在浏览器中查看http://localhost/svn/demo,可以看到页面上会显示

Revision 0: / Powered by Subversion version 1.4.6 (r19776). 

安装成功,接下来将进行权限设置。
把上面第四步的内容改成

<Location /svn>
    DAV svn
    #SVNListParentPath on
    SVNParentPath F:svn

    ### apache auth begin
    # how to authenticate a user
    AuthType Basic
    AuthName "Subversion repository"
    #保存用户名和密码,这个文件需要用Apache的htpasswd工具创建
    AuthUserFile D:/svn/passwd
    Require valid-user
    ### apache auth end
    ### svn auth begin
    # our access control policy
    #保存用户访问的权限策略
    #AuthzSVNAccessFile D:Program Filessvnsvn_authz
    # authentication if necessary
    #Satisfy Any
    ### svn auth end
</Location>

切换到apache安装目录,执行htpasswd -c passwd <username>,这里<username>是你想要加入的用户

名。执行这个命令成功以后就会在bin目录下建立一个passwd文件,之后如果再加入新的用户和更改已有

用户的密码,执行htpasswd passwd <username>即可.

然后把这文件剪切到AuthUserFile D:/svn/passwd
[groups]   
  
test-developers = zxm   
  
everyone = @test-developers   
  
[SVNSource:/]                     //这表示,仓库SVNSource的根目录下的访问权限   
  
@test-developers = rw   
  
[SVNSource:/test]             //SVNSource仓库下test目录的访问权限   
  
@test-developers = rw       // 如果在前面加上@符号,则表示这是个群组权限设置   

然后重启apache,刷新下http://localhost/svn/test,输入用户名密码,会再次看到刚刚的页面,那么服务

器端就算是安装成功了.

客户端

客户端比较简单,我下载的是nchc.dl.sourceforge.net/sourceforge/tortoisesvn/TortoiseSVN-

1.6.2.16344-win32-svn-1.6.2.msi

直接安装,重启下电脑就行了.svn客户端的用法,手册上应该有吧.

然后再下个中文包,可以去官网上下.http://subversion.tigris.org/,开始我以为安装好后就直接是中

文的,还是要设置一下,语言选简体中文就好了,当然E文好的童鞋可以不用了.

最后..导入新项目到版本库,俺在这里犯了一个致命错误,在以前公司用的不是apache,而是svnserve,可

能就是这个不同?但是我的版本库url应该还是上面的地址:http:localhost/svn/test,俺把http换成了

svn...都是由于目标主机积极拒绝,无法连接.后来也不知道怎么就一下子醒悟过来...改了..然后就看到

那久违的画面..嘎嘎..
分享到:
评论

相关推荐

    Linux-RedHat9上配置svn+apache服务器

    在Linux RedHat9系统上配置SVN(Subversion)与Apache服务器的集成是开发者和系统管理员常用的操作,以便实现版本控制系统和Web服务器的完美融合,提供便捷的代码管理和Web访问功能。以下是一份详细的配置指南: ...

    SVN---配置文件

    本文将深入探讨SVN配置文件的相关知识点。 **1. SVN配置文件位置** 在大多数操作系统中,SVN的配置文件通常位于用户的个人目录下。在Unix/Linux系统中,它位于`~/.subversion`目录;在Windows系统中,它位于`%APP...

    SVN-Apache2.2.8安装配置说明

    - 配置Apache:编辑httpd.conf文件,添加对SVN的支持,设置SVN模块,以及定义SVN的访问路径。 - 用户和权限管理:通过htpasswd工具创建和管理用户,结合Apache的配置文件实现权限控制。 - 使用SSL保护服务器:...

    mod_svn-1.7.10-ap24-x64.zip

    标题中的"mod_svn-1.7.10-ap24-x64.zip"表明这是一个与Subversion(SVN)相关的模块,版本为1.7.10,适配Apache服务器的版本为2.4(AP24),并且是针对64位操作系统的。Subversion是一个开源的版本控制系统,用于...

    svn-1.4.5-setup—svn服务器端

    - 使用HTTP/HTTPS:如果你希望使用WebDAV协议通过Apache或IIS来托管SVN,还需要配置相应的Web服务器,并安装必要的模块,如mod_dav_svn。 通过以上步骤,你就能成功安装并配置SVN 1.4.5服务器端。尽管这是一个较旧...

    svn-1.4.6-setup.rar_svn_svn-1.3.2-setup.exe_svn-1.4.6_svn-1.4.6-

    默认情况下,SVN使用Apache HTTP Server的子模块mod_dav_svn进行Web访问,但也支持其他的网络服务器或直接通过SVN自身的命令行客户端进行访问。 "svn-1.3.2-setup.exe"虽然不在当前压缩包中,但提及了这个文件,...

    Eclipse SVN插件(svn-site-1.6.17)

    Eclipse SVN插件是开发人员在Eclipse集成开发环境中管理版本控制的重要工具,它使得开发者能够无缝地与Subversion(SVN)服务器进行交互。在本文中,我们将深入探讨Eclipse SVN插件(svn-site-1.6.17)及其相关组件...

    SVN-site-1.8.22 离线安装包

    9. **WebDAV**:SVN-site-1.8.22可能包含WebDAV配置,这是一种通过HTTP协议访问SVN仓库的方法,可以集成到Web服务器中,如Apache或IIS。 10. **客户端工具**:虽然离线包不包含客户端,但用户需要一个SVN客户端(如...

    apache+svn服务器搭建apache_2.2.11-win32-x86-openssl-0.9.8i.msi、svn-win32-1.5.4

    4. 配置Apache以支持SVN,编辑`httpd.conf`,添加以下模块和配置: ```apache LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so ``` 然后,添加一...

    Windows下安装SVN服务器

    - SVN版本选择SubVersion v1.6.16,而Apache服务器版本为HTTPD v2.2.17。 2. 安装与配置过程: - 安装Apache服务器: - 双击安装文件httpd-2.2.17-win32-x86-openssl-0.9.8o.msi。 - 点击Next进行默认安装,...

    搭建SVN + Apache 服务器

    4. **配置Apache访问SVN仓库**: 编辑`/etc/httpd/conf.d/subversion.conf`文件,添加或修改如下内容: ```conf &lt;Location /svn&gt; DAV svn SVNParentPath /var/www/svn AuthType Basic AuthName ...

    SVN1.6-rpm

    3. 配置SVN服务器,包括设置仓库路径、用户权限等。 4. 创建仓库,使用`svnadmin create /path/to/your/repo`命令。 5. 启动SVN服务,如使用Apache HTTPD服务器的mod_dav_svn模块,或使用svnserve守护进程。 在日常...

    apache+svn配置网络服务器

    4. **SVN仓库创建**:在配置Apache之前,你需要创建一个Subversion仓库。这通常通过`svnadmin create`命令完成。 5. **测试和访问**:完成配置后,重启Apache服务并尝试访问URL(如http://yourserver/svn/repo),...

    svn--项目管理工具[总结版]

    - **借助Apache方式**:利用Apache服务器的`mod_dav_svn`模块。 这两种方式各有优势,独立服务器方式部署简单,适用于小型团队;借助Apache方式则更适合大型项目,因为它可以结合Apache的强大功能进行更高级的配置...

    离线svn site-svn-1.6.5.zip

    5. **配置客户端**:安装完成后,需要配置客户端以连接到SVN服务器。这通常包括设置SVN服务器的URL,以及认证信息如用户名和密码。 6. **Eclipse插件使用**:在Eclipse集成开发环境中,可以通过安装Subversive或...

    Windows apache svn服务器搭建

    本教程将详述如何在Windows环境下搭建基于Apache服务器的Subversion(SVN)服务端,帮助你实现代码的集中式管理。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它允许开发者跟踪并管理...

Global site tag (gtag.js) - Google Analytics