在Windows XP用Apache和Subversion建立开发环境
2007-04-06 16:18
218 查看
1 在windows xp下配置IIS
2 安装visual studio.net 2003
3 配置Apache 2.0
4 配置Subsersion
从这里下载Subversion1.2.3
5.让apache识别subversion仓库
5.1 在c盘创建svn目录来存储svn仓库
5.2开打apache的httd.conf5.3,在底部加入下面的配置信息
DAV svn
SVNParentPath c:/svn/ #指定仓库的根目录#http://www.archivesat.com/CVS_developers_help/thread45479.htmpost which discuss why you need to specify /svn/ and not /svn
#列出仓库
SVNListParentPath on
# 我们的访问控制策略
AuthzSVNAccessFile bin/apachesvnauth #授权文件
#策略文件的路径
AuthType Basic #验证的种类
AuthName "Subversion repository" #验证的名称
#仓库域的名字
#AuthUserFile bin/apachesvnpasswd #存储用户密码的文件
Require valid-user #只允许授权的用户登陆
5.2在cmd的apache/bin下输入htpasswd -c passwd jec 这条命令创建一个新的密码文件并把用户jec加入进来.如果再新增用户,要去掉-c,否则你将毁掉当前的密码文件
5.3你将被提示为用户jec输入两次密码
5.4打开apache的bin目录,将subversion/bin中的libdb43.dll,mod_authz_svn.so 和mod_dav_svn.so拷贝进去.在conf/httpd.conf中加入
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
5.5在apache/bin下创建策略文件apachesvnauth 以下是授权文件的一个例子
[/] * = r [test1:/] user1 = rw user2 = [test2:/] user1 = r user2 = rw
[/] * = r 让所有人都可以读仓库
[test1:/] user1 = rw user2 = 仓库test1允许user1读写,但是user2不能读和写
[test2:/] user1 = r user2 = rw user1可以读仓库test2,user2有读写权限
5.6重启Apache
5.7现在测试下svn和apache,打开浏览器输入网址:http://localhost:81/svn
5.8如果成功,你将提示输入用户名和密码来验证权限
6 设置TortoiseSVN
TortoiseSVN是免费的windows客户端svn工具
7 用TortoiseSVN创建subversion
7.1 选择Create Repsitory here 接着会要你选择仓库的类型,可用在Repository Data-Stores获取仓库的类型.然后提示创建成功,在C:/svn/Respository/下多了一些目录和文件
7.2 现在我们需要创建仓库的结构.强烈要求你阅读Creating a Repository Layout章节.它讨论了我们应该用一个仓库储存所有工程还是单独的仓库储存每个工程.简单起见,这里,我们假设是一个仓库储存一个工程.
7.3.在c:/svn/文件夹下创建repos_structure文件夹,这个文件夹包含目录结构的模版,用来设置新的仓库.
7.4.在repos_structure下创建trunk, branches, 和tags.
7.5.点击repos_structure的右键.选择TortoiseSVN->Import....
7.6.你将看到一个导入窗口.输入http://localhost/svn/MyRepository
7.7.然后出现验证窗口,输入用户名密码,就可以看到导入svn的日志了
7.8.打开http://localhost/svn/MyRepository可以看到导入的目录结构
如果出错就检查的参数还有url是否正确.
2 安装visual studio.net 2003
3 配置Apache 2.0
4 配置Subsersion
从这里下载Subversion1.2.3
5.让apache识别subversion仓库
5.1 在c盘创建svn目录来存储svn仓库
5.2开打apache的httd.conf5.3,在底部加入下面的配置信息
DAV svn
SVNParentPath c:/svn/ #指定仓库的根目录#http://www.archivesat.com/CVS_developers_help/thread45479.htmpost which discuss why you need to specify /svn/ and not /svn
#列出仓库
SVNListParentPath on
# 我们的访问控制策略
AuthzSVNAccessFile bin/apachesvnauth #授权文件
#策略文件的路径
AuthType Basic #验证的种类
AuthName "Subversion repository" #验证的名称
#仓库域的名字
#AuthUserFile bin/apachesvnpasswd #存储用户密码的文件
Require valid-user #只允许授权的用户登陆
5.2在cmd的apache/bin下输入htpasswd -c passwd jec 这条命令创建一个新的密码文件并把用户jec加入进来.如果再新增用户,要去掉-c,否则你将毁掉当前的密码文件
5.3你将被提示为用户jec输入两次密码
5.4打开apache的bin目录,将subversion/bin中的libdb43.dll,mod_authz_svn.so 和mod_dav_svn.so拷贝进去.在conf/httpd.conf中加入
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
5.5在apache/bin下创建策略文件apachesvnauth 以下是授权文件的一个例子
[/] * = r [test1:/] user1 = rw user2 = [test2:/] user1 = r user2 = rw
[/] * = r 让所有人都可以读仓库
[test1:/] user1 = rw user2 = 仓库test1允许user1读写,但是user2不能读和写
[test2:/] user1 = r user2 = rw user1可以读仓库test2,user2有读写权限
5.6重启Apache
5.7现在测试下svn和apache,打开浏览器输入网址:http://localhost:81/svn
5.8如果成功,你将提示输入用户名和密码来验证权限
6 设置TortoiseSVN
TortoiseSVN是免费的windows客户端svn工具
7 用TortoiseSVN创建subversion
7.1 选择Create Repsitory here 接着会要你选择仓库的类型,可用在Repository Data-Stores获取仓库的类型.然后提示创建成功,在C:/svn/Respository/下多了一些目录和文件
7.2 现在我们需要创建仓库的结构.强烈要求你阅读Creating a Repository Layout章节.它讨论了我们应该用一个仓库储存所有工程还是单独的仓库储存每个工程.简单起见,这里,我们假设是一个仓库储存一个工程.
7.3.在c:/svn/文件夹下创建repos_structure文件夹,这个文件夹包含目录结构的模版,用来设置新的仓库.
7.4.在repos_structure下创建trunk, branches, 和tags.
7.5.点击repos_structure的右键.选择TortoiseSVN->Import....
7.6.你将看到一个导入窗口.输入http://localhost/svn/MyRepository
7.7.然后出现验证窗口,输入用户名密码,就可以看到导入svn的日志了
7.8.打开http://localhost/svn/MyRepository可以看到导入的目录结构
如果出错就检查的参数还有url是否正确.
相关文章推荐
- 在Windows XP用Apache和Subversion建立开发环境
- windows xp 搭建php(apache, mysql,php)开发环境
- PHP 开发环境的选择、建立及使用(4)--Apache 的安装和配置
- windows xp 下配置PHP开发环境(apache2.2.22+mysql5.5.27+php5.2.8)
- Fedora 7(Linux)下 Apache+PHP+MySQL+Subversion 开发测试环境配置过程
- 搭建简易的c语言与python语言CGI和Apache服务器的开发环境
- sdcc编译安装,建立TI RF器件 cc111x cc2530等开发环境
- [绝对经典]Linux+Mysql+Apache+Php开发环境搭建全过程及问题的解决办法
- WinCE 6.0开发环境的建立
- MAC OSX10.10上搭建Apache,PHP,MySQL5.6.22,phpMyAdmin开发环境
- dw6 建立 ios sencha touch 开发环境
- Linux——搭建PHP开发环境第一步:apache
- win7搭建apache2.49&&php7.2.2开发环境
- Windows下建立AndRoid开发环境
- 嵌入式3D-嵌入式3D开发环境的建立-硬件
- 写给PHP初学者:开发环境搭建之完全篇(PHP+MySQL+Apache+NetBeans)
- 如何为嵌入式开发建立交叉编译环境
- 建立AndRoid开发环境
- Ubuntu 9.04建立交叉开发环境
- 在Debian中建立Beaglebone black的应用开发环境之三:cross-toolchain的安装