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:\EclipseKeplerNew\eclipse\dropins

參考前面的文章,启动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方式

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

SVN与Apache整合

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

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

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

打开Apache安装文件夹下Apache2.2\conf\httpd.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 安装文件夹下的conf\httpd.conf 文件的最后面增加:

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

訪问方式:(重新启动apache) 

http://localhost/svn/hqu

输入usernamepassword,zhangsan 123

成功;

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



输入地址:http://localhost/svn/hqu

用前面htpasswd -cb test_password username 密码 配置的lisi帐号登陆

 

使用SVN我们应该?

常常更新:减少冲突的可能性

提交前需在本机測试通过:减少将问题代码传到版本号库

提交时一定写备注:方便其它员工查看和自己以后回想

对于提交的文件不必提交到库的版本号

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

SVN与eclipse整合和利用、SVN与Apache综合的更多相关文章

  1. SVN与Eclipse整合

    SVN与Eclipse整合 下载SVN插件(http://subclipse.tigris.org) 我们使用版本eclipse_svn_site-1.6.5.zip 解压到一个文件夹中 进入ecli ...

  2. SVN与eclipse整合与使用、SVN与Apache整合

    SVN与eclipse整合 下载SVN插件(http://subclipse.tigris.org) http://subclipse.tigris.org/servlets/ProjectDocum ...

  3. SVN在eclipse的整合应用

    目前很多的Java.Flex.Android开发人员是用eclipse作为开发工具的,本文主要介绍SVN在eclipse平台中的整合应用. 我的eclipse版本是Version: 3.4.2.本身没 ...

  4. 利用svn的补丁文件打包生成增量文件

    下面的代码是maven版本 1. 创建patch.txt增量文件 保存到 文件目录下 比如 E:\aa\patch.txt 2. 编写java代码 package utils; import java ...

  5. Eclipse 导入项目与 svn 插件关联全过程记录

    文章摘自:http://www.cnblogs.com/xmmcn/archive/2013/03/01/2938365.html 感谢博友分享! Eclipse 导入项目与 svn 插件关联全过程记 ...

  6. Ubuntu杂记——Ubuntu下Eclipse搭建Maven、SVN环境

    正在实习的公司项目是使用Maven+SVN管理的,所以转到Ubuntu下也要靠自己搭环境,自己动手,丰衣足食.步骤有点简略,但还是能理解的. 一.安装JDK7 打开终端(Ctrl+Alt+T),输入  ...

  7. php利用svn hooks将程序自动发布到测试环境

    利用svn hooks将php程序自动发布到测试环境 复制仓库hooks目录下的post-commit.tmpl为post-commit cp post-commit.tmpl post-commit ...

  8. 利用SVN进行任意文件对比

    都知道SVN可以比较已经上传的文件的内容,看到两个文件有什么不同的地方. 但是有时候并不想上传想要比较的文件,能不能利用SVN这样一个功能去比较别的两个文件呢? 琢磨来琢磨去, 发现只要在资源管理器里 ...

  9. 如何利用SVN合并代码

    一.  背景     平时在进行开发时,一般都会有多版本同时进行,包括项目版本.周版本.紧急版本等,当某一个版本具备上线条件后,需要在上一个已发布的版本基础上进行发布,才能够避免出现版本相互覆盖,因此 ...

随机推荐

  1. VS2008--无法找到“XXX.exe”的调试信息,或者调试信息不匹配

    ------解决方案----- 1. 关闭掉Visual Studio 实例. 2. 找到解决方案下的.suo文件并删除之. 3. 重新启动Visual Studio,或者直接双击.sln文件打开 4 ...

  2. app服务器

    http://heipark.iteye.com/blog/1847421http://heipark.iteye.com/blog/1847421http://wenku.baidu.com/vie ...

  3. UVALive - 4621 Cav 贪心 + 分析

    题目大意:有一张洞穴地图,要在这个洞穴里面存放水,要求水不能碰到洞穴顶部.如今给出每一个位置的顶部位置和地面高度.问最多能够放多少水 解题思路:根据物理定理,每一段有水的连续区间,水位高度必须相等 所 ...

  4. HDU5086Revenge of Segment Tree(数论)

    HDU5086Revenge of Segment Tree(数论) pid=5086" target="_blank" style="">题目 ...

  5. 深挖BAT内部级别和薪资待遇,你敢看?(转)

    一. 阿里内部级别和薪资待遇 先看个例子,或许你也曾像他一样纠结 BAT 的 offer: 最近刚通过阿里面试,但基本薪酬也是不升反小降. 级别只有 P6+,连 P7 都没有,非常郁闷,打算拒绝算了. ...

  6. 凝视条件推断浏览器&lt;!--[if !IE]&gt;&lt;!--[if IE]&gt;&lt;!--[if lt IE 6]&gt;&lt;!--[if gte IE 6]&gt;

    <!--[if !IE]><!--> 除IE外可识别 <!--<![endif]--> <!--[if IE]> 所有的IE可识别 <![e ...

  7. Python多线程的threading Event

    Python threading模块提供Event对象用于线程间通信.它提供了一组.拆除.等待用于线程间通信的其他方法. event它是沟通中最简单的一个过程之中,一个线程产生一个信号,号.Pytho ...

  8. 【原创】leetCodeOj --- Majority Element 解题报告(脍炙人口的找n个元素数组中最少重复n/2次的元素)

    题目地址: https://oj.leetcode.com/problems/majority-element/ 题目内容: Given an array of size n, find the ma ...

  9. 无阻塞情况connect生产EINPROGRESS错

    今天的游戏开发client测试程序,非常多,因为出现client.后connect成功.代码证recv系统调用.后来发现,可能是由于socket默认模式被阻止,这将使很多client 接处于链接却不能 ...

  10. 深入解析_Android的自定义布局

    前言: 这篇文章是前Firefox Android工程师(现在跳槽去Facebook了) Lucas Rocha所写,文中对Android中常用的四种自定义布局方案进行了很好地分析,并结合这四种And ...