设为首页 收藏本站
查看: 680|回复: 0

[经验分享] 在Windows XP用Apache和Subversion建立开发环境

[复制链接]

尚未签到

发表于 2015-8-5 12:00:26 | 显示全部楼层 |阅读模式
  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
http://tk1.storage.msn.com/x1ppUPyqopddk4fSWmD8-Jt_4zIgmxsYhtfQITggz4x7N8s8LRXNVTv3Vl_LctAa422cEndG23mROYWYh-FlX2thyI45Lx4hUIuzClUbm-Opu-dPrj22jkd7_Cx7fx9zIU7m10oYfcuo_XHjVC7uuicoA
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是否正确.Created by jecray

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94428-1-1.html 上篇帖子: 解决:apache 整合redmine 启动报错 mod_passenger.so: failed to map segment from shared obj 下篇帖子: xampp下跑zendframe框架apache报 pdo错
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表