弄了一下午,终于搞定了。找到一篇好的博客。分享出来:
宇哥搞了个论坛网站,我的svn使用不了了,我把svn重新架设到apache后,又可以通过http访问svn了。
1.安装 Apache 2.0.59 http://www.apache.org( 注意 经测试 Apache2.2.4与SVN1.4.3不兼容,可能是相关so问题 ) 2.配置 Apache conf下的httpd.conf 文件 1)添加模块:(其中前2个 只需去掉注释即可,后两个自己添加) 其中 d:/devTools/svn1.4.2 为 svn安装目录 LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule dav_svn_module "d:/devTools/svn1.4.2/bin/mod_dav_svn.so" LoadModule authz_svn_module "d:/devTools/svn1.4.2/bin/mod_authz_svn.so" 注意: mod_dav_svn.so,mod_authz_svn.so这两个模块必须放在 svn的bin目录下,不可以移动到apache的modules下。或者把<Subversion_Root> /bin/ 下的 intl3_svn.dll、libdb42.dll、libeay32.dll、以及 ssleay32.dll 复制到<Apache_Root> 底下的 /modules/ 也可。 2)添加 <Location /svn> DAV svn # SVN Repository 的父目录 SVNParentPath D:/ AuthType Basic AuthName "Subversion repositories" AuthUserFile D:/owRepos/conf/passwd Require valid-user </Location> 其中 D:/ 为以后建立repository 的父目录. 即我们会在d盘跟目录下建立repository代码仓库. AuthType Basic代表采用Basic方式进行认证,认证的用户名密码文件是D:/owRepos/conf/passwd,其中只允许认证的用户才能访问。 passwd文件的创建比较简单,利用Apache的bin目录下的htpasswd.exe来生成,比如 htpasswd.exe -c passwd xudl这个命令,就会在当前目录下创建一个passwd的文件,其中新建一个用户,用户名是xudl,在后来的命令提示里面会让你输入密码的,等密码得 到确认以后,一个passwd文件就完成了。把刚才的passwd文件复制到D:/owRepos/conf目录下,因为在刚才Location中有这么 一个配置AuthUserFile D:/owRepos/conf/passwd,所以把passwd文件放在了相应的位置。 3.建立代码库 Repos svnadmin create --fs-type fsfs d:/owRepos,(或svnadmin create --fs-type bdb d:/owRepos)然后就会建立了一个repos仓库。这个时候用浏览器输入http://127.0.0.1/svn/repos 以后,在正确输入用户名密码以后,就会看到一个SVN的list画面,这个时候仓库是空的,所以一个文件都没有。我们现在开始导入工程,采用如下的命令 svn import . file:///svn/repos --message "Initial repository" 就可以把当前的目录倒入到仓库中了,再用svn co file:///svn//repos 就可以把刚才倒入的souce给重新checkout出来了。 在导入以后再用浏览器访问http://127.0.0.1/svn/repos ,然后就可以看到你刚才checkin的东西了。自此,我们的SubVersion配置初步完成。
相关推荐
2. **创建SVN仓库**:在服务器的合适位置创建一个新的SVN仓库,可以使用`svnadmin create /path/to/repo`命令。 3. **配置Apache**: - 打开Apache的配置文件,通常是`httpd.conf`或`apache2.conf`。 - 在配置...
离线安装包可能包含所有必要的组件,包括Apache、SVN以及可能需要的库文件,这样可以在没有互联网连接的环境中完成安装。不过,为了确保安全性和兼容性,建议总是使用官方最新版本的软件。同时,安装过程中遇到的...
Apache2+Svn 在 Ubuntu 下的详细配置 在本文中,我们将详细介绍如何在 Ubuntu 系统下配置 Apache2+Svn,以便实现版本...通过遵循这些步骤,您可以轻松地在 Ubuntu 系统下配置 Apache2+Svn,并开始使用版本控制系统。
为了使用SVN,还需要在客户端安装TortoiseSVN,重启电脑后,可以在项目文件夹上右键选择TortoiseSVN -> Import...,输入仓库的URL `http://YourIP/` 进行导入。 至此,Windows上的Apache+SVN配置已完成,团队成员...
通常,你可以使用包管理器来安装,例如在Ubuntu或Debian上使用`sudo apt-get install subversion`,在CentOS或Fedora上使用`sudo yum install subversion`。安装完成后,需要创建一个SVN仓库,这可以通过`svnadmin ...
安装完成后,用户可以在 Windows 资源管理器中直接操作 SVN 仓库,例如检出、提交、更新等。 通过以上步骤,你将在 Windows 上搭建起一个基本的 Apache + SVN 开发环境。记住,安全性和权限控制是任何服务器配置的...
通过以上步骤,我们可以在CentOS 6.5 x86_64系统上成功安装并配置Apache + SVN。这不仅能够为团队提供一个稳定的版本控制系统,还能通过Apache提供Web访问接口,便于远程协作。需要注意的是,在实际部署过程中还需...
用户可以在资源管理器中右键访问SVN仓库,通过URL `http://svn.yourcompany.com/svn`,输入用户名和密码进行操作。 7. **安全考虑** 虽然HTTP协议方便了公网访问,但也增加了安全风险。因此,建议使用HTTPS(HTTP ...
Apache Subversion(简称SVN)是一个开源的版本控制系统,常...以上就是"apache+svn安装配置"的详细步骤,通过这些步骤,你可以在本地或服务器上建立一套完整的版本控制系统,方便团队成员高效地进行软件开发和协作。
Cent OS上配置Apache2 + SVN Cent OS上配置Apache2 + SVN
在Apache中配置SVN,可以将版本控制系统暴露给网络,让团队成员通过HTTP或HTTPS协议访问和管理代码库。 二、Subversion (SVN) Subversion是一款开源的版本控制系统,旨在替代早期的CVS( Concurrent Versions ...
在CentOS环境下安装Apache服务器和Subversion(SVN)版本控制系统,并配置Apache来支持HTTP协议的SVN服务,是常见的软件部署与配置任务。以下知识点会详细阐述整个过程中涉及的步骤、组件以及潜在的配置问题。 ### ...
通常情况下,这些模块会在配置过程中自动加载,但如果需要手动操作,可以在Apache的配置文件(如`httpd.conf`)中添加相应的`LoadModule`指令。 6. 创建版本库,使用`svnadmin`工具,例如`/usr/local/svn/bin/...
- 安装完成后,可以在命令行中输入 `svn` 命令来检查是否安装成功。如果没有返回任何错误消息,则表示安装成功。 3. **集成安装与配置**: - 完成Apache和SVN的基本安装后,接下来需要进行详细的配置,以实现两者...
可以通过访问 `http://localhost/svn` 来测试是否成功配置了Subversion服务器。如果一切正常,应该能够看到Subversion仓库列表,并且根据配置的权限进行访问。 #### 五、总结 通过以上步骤,您已经成功配置了一个...
5. **验证服务是否正常运行**:可以通过访问服务器IP地址来检查是否能看到Apache默认的欢迎页面。 #### 二、安装Subversion (SVN) 1. **安装Subversion**: ```bash yum -y install subversion ``` 2. **创建...
具体来说,可以在`<Location /svn>`块内添加`AuthzSVNAccessFile`配置项,指定授权文件的位置: ```apache AuthzSVNAccessFile "D:/Program Files/Apache Software Foundation/Apache2.2/conf-svn/authz" ``` - ...
8. **LAMP环境**:LAMP是开发Web应用的基础,SVN的集成意味着开发者可以在这样的环境中便捷地进行源代码管理和版本控制,提高开发效率。 以上就是关于“SVN + Apache 成功安装部署”的主要知识点,涵盖了版本控制、...
3. **访问验证**:为了安全,你可能需要设置访问控制,这可以通过修改`conf/svnserve.conf`或`conf/dav_svn.conf`文件实现,添加用户和密码,或者使用Apache的`htpasswd`工具创建用户数据库。 总的来说,Windows...