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. java文字转成拼音

    package com.jframe.kit; import net.sourceforge.pinyin4j.PinyinHelper; import net.sourceforge.pinyin4 ...

  2. jquery 弹出登陆框,简单易懂!修改密码效果代码

    在网上找了一大堆,看的眼花瞭乱,还是研究原码,自已搞出来了! ui原地址:http://jqueryui.com/dialog/#modal-form 可以把js,css下载到本地,要不然不联网的话, ...

  3. HTML 5最终确定,八年后,我们再谈谈如何改变世界

    从原:http://www.36kr.com/p/216655.html 我们第一次谈论HTML5要改变世界大概是由于乔布斯,他坚持在iOS上不兼容Flash,在Adobe统治多媒体开发的那个年代.这 ...

  4. 【VMware混合云】掀起你的盖头来

    作者:范军 (Frank Fan) 新浪微博:@frankfan7   微信:frankfan7 VMware混合云服务(vCHS)预计在2013年8月23日正式面向用户推出.目前开放服务的四个数据中 ...

  5. PHP获取当前页面完整的URL

    #测试网址: http://localhost/blog/testurl.php?id=5 //获取域名或主机地址 echo $_SERVER['HTTP_HOST']."<br> ...

  6. 使用cocos2d 2.1制作一条河游戏(4): 主要的游戏逻辑BaseLayer设计

    前段时间一直忙着.没有时间更新博客.今天,仍然需要一段时间才能实现对游戏的一小部分,最后打动他. BaseLayer.h: #import <GameKit/GameKit.h> #imp ...

  7. EJB通过ANT提高EJB应用程序的开发效率、无状态发展本地接口bean、开发状态bean

    该jboss集成到eclipse 关掉Jboss控制台新闻Ctrl+c,在MyEclipse→Servers→Jboss可配置JBoss. 通过ANT提高EJB应用的开发效率 在HelloWorld ...

  8. 安装好.net framework后运行慢

    表现 系统有时运行慢,尤其是.net程序运行得相当慢 mscorsvw.exe与mscorsvw.exe *32两个进程挂在任务管理器里时不时地占着CPU 解决 运行以下两条命令,加快这两进程的运行, ...

  9. HDU ACM 1071 The area 定积分计算

    分析: 1.求抛物线方程F(x)=a*x^2+b*x+c: 2.求直线方程f(x)=k*x+b. 3.利用定积分计算F(x)-f(x)在x2到x3之间的面积. #include<iostream ...

  10. [Ruby]How to create singleton class ?

    Singleton is one design pattern in the software engineering. Ruby has its own special feature to dec ...