整合svn apache

. 先安装好
1   svn-1.4.4-setup.exe                                             svn 服务器
2 TortoiseSVN-1.5.3.13783-win32-svn-1.5.2.msi   图形化操作界面
3 apache_2.0.59-win32-x86-openssl-0.9.7j.msi
4 site-1.6.2.zip                                                         eclipse插件
[
   svn服务器软件:      Setup-Subversion-1.6.13.msi 
       svn客户端软件:      TortoiseSVN-1.6.12.20536-x64-svn-1.6.15.msi
       pache服务器软件: httpd-2.2.15-win32-x86-openssl-0.9.8m.msi 
    ]

. 创建资源库
svnadmin create d:/svn_my/repository

三. D:/Subversion/bin
mod_authz_svn.so
mod_dav_svn.so
粘贴到 C:/Apache Group/Apache2/modules

.  C:/Apache Group/Apache2/conf/httpd.conf  
145 146行  取消注释
173 (最后)   LoadModule  dav_svn_module   modules/mod_dav_svn.so
              LoadModule  authz_svn_module modules/mod_authz_svn.so
整个文件最后:
<Location /svn>
DAV svn
SVNParentPath D:/svn_my/repository
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile D:/svn_my/repository/conf/password_my
Require valid-user
</Location>

.  使用apache命令 创建用户名和密码
创建目录:  D:/svn_my/repository/conf/password_my
C:/Apache Group/Apache2/bin>htpasswd -c  D:/svn_my/repository/conf/password_my   zhugx
Automatically using MD5 format.
New password: ****
Re-type new password: ****
Adding password for user zhugx

第二次: (不需要-c)  -p  密码不用加密
C:/Apache Group/Apache2/bin>htpasswd   D:/svn_my/repository/conf/password_my   hdkj
1 创建 svn_my 下 subProject 子目录
 
2 创建子仓库
svnadmin create D:/SVN/svn_my/repository/subProject

. eclispe创建资源库
http://localhost/svn/subProject

. 把工程从eclipse导入到svn中去
    工程名右键 ---> team -->share project --> svn -->   http://localhost/svn/subProject
 

 

SVN 使用备注:

1.SVN: 拷贝-修改-合并   然后人解决冲突, 再提交

 

 

2. 每一次提交被当作一次原子事务操作,Subversion努力保持原子性以应对程序错误、系统错误、网络问题和其他用户行为

 

 

3. 文件冲突发生时,SVN为我们生成的临时文件,分别是当前客户端的最新文件,服务器上最新文件以及客户端之前的文件,当我们修改完冲突后需要删除这些文件,使用如下命令Team-->Mark resolve

 

 

4. 希望得到一个干净的没有.svn文件夹的项目结构,比如发布软件时,这种情况下就可以使用Export功能 右键svn项目,Team -->Export

5.   分支和标签(Branch/Tag), 其实就是把版本做一个copy, 然后这个Copy有一个单独资源地址. 可以单独check out.   相当于再建立一个资源版本, 也有一个资源地址.

    switch to another Branch/Tag :再不同的分支上切换.

    Merger 分支的合并: 是在基本的版本(原始版本, 分支前的那个版本)上合并分支, 解决冲突.

 

 

--------------

装Apache 2.0.52,装的时候老是出现这个错误提示: 
Syntax error on line 198 of C:/Program Files/Apache Group/Apache2/conf/httpd.conf: 
ServerAdmin takesone argument, The email address of the server administrator 
Note the errors or messages above, and press the <ESC> key to exit. 24... 

 

 

经过种种探索吧,把上面那几行改成这个样子 
# ServerAdmin: Your address, where problems with the server should be 
# e-mailed. This address appears on some server-generated pages, such 
# as error documents. e.g. admin@your-domain.com 
#ServerAdmin 

 

httpd.conf


然后把apache装成WINDOWS的服务,方法是这样的。进入到C:/Program Files/Apache Group/Apache2/bin/目录下,执行下面的命令:apache -k install,这样apache就做为windows的一项服务了,再启动apache就不出现上面的错误提示了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值