zoukankan      html  css  js  c++  java
  • SVN与eclipse整合和利用、SVN与Apache综合

    SVN与eclipse综合

    下载SVN插入(http://subclipse.tigris.org)
    http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240 上下载合适的svn插件,

    我们使用版本号eclipse_svn_site-1.6.5.zip

    下载地址:http://pan.baidu.com/s/1dD7YgTF

    解压到一个目录中
    进入eclipse 安装文件夹中dropins文件夹并创建一个subclipse.link 的文本文件(文件名称随意)。内容为:path=解压缩路径

    path=D:EclipseKeplerNeweclipsedropins


    參考前面的文章,启动svn服务、加入用户、设置权限等操作

    使用Eclipse创建一个项目。右击team→Share Project。

    输入SVN数据仓库地址:svn://127.0.0.1/test  登陆的时候记住password;

    所有的操作都在右击Team里面,我们能够在Eclipse进行我们前面文章做的各种各样的操作

    第一次要checkout ;能够右击Import选择SVN进行检出,将数据仓库的代码检出到本地操作。


    apache是一个httpserver。tomcat是一个jsp、Servlet容器处理动态请求的。tomcat处理静态请求不太好,能够将静态的:图片、静态页面、js、等,交给apacheserver处理;

    svnserver执行方式有两种 

     DAV:借助apache执行; 

    SVN: svnserve 独立server方式


    事实上在实际开发使用中。我们最常做的就是选中资源然后进行与资源库同步。能够防止非常多误操作

    SVNApache整合

    下载Apache(http://httpd.apache.org/download.cgi)

    安装apache_2.2.14-win32-x86-no_ssl.msi

    下载:http://pan.baidu.com/s/1kTDl6Mr

    打开Apache安装文件夹下Apache2.2confhttpd.conf 配置文件:(改动不了,另存为桌面,把原来的删除,桌面的拷贝进去)
    1.将下列2行前方的#移除(第83 行):
    LoadModule dav_module modules/mod_dav.so
    LoadModule dav_fs_module modules/mod_dav_fs.so
    2. 并同一时候在上面两行以下添加以下两行(一定放在这个位置)
    LoadModule dav_svn_module modules/mod_dav_svn.so
    LoadModule authz_svn_module modules/mod_authz_svn.so
    找到Subversion 安装文件夹下bin的下面两个文件
    mod_authz_svn.so
    mod_dav_svn.so
    拷贝到Apache 安装文件夹下modules 文件夹中。



    使用Apache 安装文件夹下的bin/htpasswd.exe 可运行文件来生成授权文件。第一次生成使用-cb 參数: (使用控制台(管理员模式)进入该文件夹)
    htpasswd -cb [filename] [username] [password](当中username需为svn中加入的username) 
    比如:htpasswd -cb test_password zhangsan 123
    -cb 是创建,假设要增加新的username到已有的文件。使用-b
    将生成的test_password  文件移动到SVN服务端conf 文件夹下


    apache 安装文件夹下的confhttpd.conf 文件的最后面增加:

    #配置虚拟文件夹#
    <location /svn/hqu>
    #引用远程訪问模块
    DAV svn
    #项目版本号库路径#
    SVNPath C:
    epositorysvn	est
    #授权文件#
    AuthzSVNAccessFile C:
    epositorysvn	estconfauthz
    #全部用户都须要身份验证#
    Satisfy Any
    Require valid-user
    #验证方式#
    AuthType Basic
    #项目的名称#
    AuthName "hqu"
    #用户文件#
    AuthUserFile C:
    epositorysvn	estconf	est_password
    </location>
    

    訪问方式:(重新启动apache) 
    http://localhost/svn/hqu

    输入usernamepassword,zhangsan 123
    成功;

    如今我们能够使用工具登陆:


    输入地址:http://localhost/svn/hqu
    用前面htpasswd -cb test_password username 密码 配置的lisi帐号登陆
     
    使用SVN我们应该?
    常常更新:减少冲突的可能性
    提交前需在本机測试通过:减少将问题代码传到版本号库
    提交时一定写备注:方便其它员工查看和自己以后回想
    对于提交的文件不必提交到库的版本号


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    用 Python 带你看各国 GDP 变迁
    Fluent Interface(流式接口)
    probing privatePath如何作用于ASP.NET MVC View
    Word插入htm文件导致文本域动态增加的一个问题
    Visual Studio 2013附加进程调试IE加载的ActiveX Control无效解决方法
    Ubuntu下Chrome运行Silverlight程序
    Windows Phone Bing lock screen doesn't change解决方法
    SPClaimsUtility.AuthenticateFormsUser的证书验证问题
    Web Service Client使用Microsoft WSE 2.0
    Visual Studio 2013安装Update 3启动crash的解决方法
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4822202.html
Copyright © 2011-2022 走看看