- 浏览: 1522175 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (525)
- SEO (16)
- JAVA-EE-Hibernate (6)
- JAVA-EE-Struts (29)
- JAVA-EE-Spring (15)
- Linux (37)
- JAVA-SE (29)
- NetWork (1)
- CMS (14)
- Semantic Research (3)
- RIA-Flex (0)
- Ajax-Extjs (4)
- Ajax-Jquery (1)
- www.godaddy.com (0)
- SSH (34)
- JavaScript (6)
- SoftwareEngineer (9)
- CMMI (0)
- IDE-Myeclipse (3)
- PHP (1)
- Algorithm (3)
- C/C++ (18)
- Concept&Items (2)
- Useful WebSite (1)
- ApacheServer (2)
- CodeReading (1)
- Socket (2)
- UML (10)
- PowerDesigner (1)
- Repository (19)
- MySQL (3)
- SqlServer (0)
- Society (1)
- Tomcat (7)
- WebService (5)
- JBoss (1)
- FCKeditor (1)
- PS/DW/CD/FW (0)
- DesignPattern (11)
- WebSite_Security (1)
- WordPress (5)
- WebConstruction (3)
- XML|XSD (7)
- Android (0)
- Project-In-Action (9)
- DatabaseDesign (3)
- taglib (7)
- DIV+CSS (10)
- Silverlight (52)
- JSON (7)
- VC++ (8)
- C# (8)
- LINQ (1)
- WCF&SOA (5)
- .NET (20)
- SOA (1)
- Mashup (2)
- RegEx (6)
- Psychology (5)
- Stock (1)
- Google (2)
- Interview (4)
- HTML5 (1)
- Marketing (4)
- Vaadin (2)
- Agile (2)
- Apache-common (6)
- ANTLR (0)
- REST (1)
- HtmlAnalysis (18)
- csv-export (3)
- Nucth (3)
- Xpath (1)
- Velocity (6)
- ASP.NET (9)
- Product (2)
- CSS (1)
最新评论
-
lt26w:
理解成门面模式应该比较容易明白吧
FacadePattern-Java代码实例讲解 -
lt26w:
看下面的例子比较明白.
FacadePattern-Java代码实例讲解 -
javaloverkehui:
这也叫文档,别逗我行吗,也就自己看看。
HtmlCleaner API -
SE_XiaoFeng:
至少也应该写个注释吧。
HtmlCleaner API -
jfzshandong:
...
org.springframework.web.filter.CharacterEncodingFilter 配置
1.为何使用版本控制
可以说在一些小公司,或者一些不是特别依赖技术的公司,缺乏技术管理人才,由于自身的局限性,里面的开发人员往往在开发的时候也是具有很大的局限性。加上
人力,周期的限制,很多都不采用版本控制,大家都是在一台测试服务器上做开发,调试端在服务器。这样有什么问题?
第一,很可能我们同时几个人在修改一个页面而相互不知情,这样后保存的人很可能覆盖掉前者所做的改动,如果之前没有备份,那结果是可怕的。想避免,你就要等别人改完,这是开发就不能并行操作。
第
二,当你做了大量的修改,由于需求的变化,我们很有可能要将代码改回之前的样子,假设只有20行代码,OK,你手工凭记忆改,2000行呢?你记得你改了
哪些吗? 更惨的我见过开发完一个项目结果测试服务器被人误删了数据,2个月的辛苦努力白费了。 使用版本控制,我们完全可以很好的解决以上问题。
简
单点来说,版本控制就是时间机器.它可以记录你对文件的每次更改,这样,就算你在昏天黑地的改了几个月后老板说不要了,还是按照过去那样,你也不会抓狂。
简单的恢复版本操作就搞定一切 。是一种软件工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。
版本控制透过文档控制(documentation
control)记录程序各个模组的改动,并为每次改动编上序号。这种方法是维护(maintenance) of 工程图(engineering
drawings)的标准做法,
它伴随着工程图从图的诞生一直到图的定型。一种简单的版本控制形式,例如,赋给图的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以
此类推等等。
2.为何使用Subclipse
版本控制软件主要有:MS 的VSS,开源的CVS和SVN,zendIDE自带CVS
CVS
有很多局限性:比如它只记录单个文件的版本,不支持文件的删除,添加的版本控制;针对CVS的局限性,SVN就应运而生了,同时SVN可以由apache
带动,直接通过http协议在更新仓库文件。对于这样的组合是非常完美的;至于VSS个人觉得很难用,而且效率低下,也不跨平台。
所以坚决推荐
SVN。通过SVN调试环境是每个开发成员的客户机,每个成员可以通过仓库的更新直接获取其他成员的新文件和改动,对于多人修改了同样的代码可以做出冲突
提示,在发生问题时也可以轻松找到是谁改了哪行代码。这样执行并行开发,效率非常高,同时只可以很好的备份代码。
3.将 Subclipse 添加到 Eclipse
1.Subclipse是一个为Eclipse IDE添加Subversion支持的项目。将使用 Eclipse
的更新管理器将Subclipse添加到Eclipse IDE。在Eclipse3.5中的”Help”菜单中选择Install New
Software(在Eclipse3.3中的“Help”菜单中选择Software Updates>Find and
Install打开更新管理器。)
弹出Eclipse插件更新管理器,界面如图所示:
单击”add”按钮弹出添加新的更新站点,界面如下所示:
在Name中输入您需要的内容(Subclipse
是最佳选择),并输入以下URL:http://subclipse.tigris.org/update_1.0.x(当前Subclipse
新站点)。单击OK将 Subclipse更新站点添加到更新管理器的列表中。
填写好Name和Location后单击“OK”按钮后继续单击“Next”进入下一步操作;直到出现如下界面:
选择“I accept the terms of the license agrements”,单击“Finish”按钮,进入界面如下所示:
安装完以后重新启动Eclipse,点击“Yes”按钮后我们就将SVN集成到Eclipse中来了,安装插件工作已经完成,接下来我们趁着重启Eclipse的时候把下面工作完成。
4.配置远程服务器
首先我们来配置一个远程服务器:
首先你需要有一个Google的账户https://www.google.com/accounts/Login?continue=http://www.google.cn/webhp%3Frls%3Dig&hl=zh-CN
,如果你没有Gmail邮箱,则点击“现在就创建一个账户”。这些步骤完成之后。登录上去选择“更多—>更多—>Code—>源计划—>项目托管—>”出现界面如下所示:
在这里我们将在google code上创建我们自己的项目。点击页面上的链接 Create a new project 点击链接后,我们将进入一个新的界面.在这个界面里面你需要填写项目的各种基本信息。界面如下所示:
Project Name
工程名,这个名字是以后你的项目域名的一部分。其它的基本信息在工程建好后任然可以修改。创建完成后将进入工程界面。接下来我们需要开始收集用于svn远
程使用的一些信息了。看看都有哪些人可以控制这个项目,在主页面右面的 Project owners: 会有写。收集url和密码了,点击
source 认真看下面的信息.特别是作为一个owner你需要认真看那些链接.你会发现那个加粗的https。是的这一点非常重要。显示如下所示:
然后去看看管理这个工程需要的密码吧.点击那个 googlecode.com password ,新窗口中将是你登录使用的密码了。显示界面如下所示:
【When prompted, enter your generated googlecode.com password.
当我点击链接 googlecode.com password. 后。它指向的是 http://code.google.com/hosting/settings 。
返回的页面是无法显示的、先下载*墙工具 然后再点击generate
】
当然粗体部分就是你的密码了。
最后我们来总结一下使用Eclipse SVN + Google code需要的数据有:账户,url和密码。
5.项目上传到Google code
选择你希望上传到服务器的项目点击鼠标右键Team—>Share Project 弹出界面如下所示:
选择SVN,单击“Next”,显示界面如下:
在URL位置输入,单击“Next”,显示如下界面:
此处可以指定模块名,也可以使用项目的名字。单击“Next”进入下一步:
单击“Finish”进入下一步,显示界面如下所示:
提示接受数字证书,选择“永久接受”进入界面如下所示:
输入你的Gmail账号名和取得的密码,单击“OK”。等到你的Eclipse控制台输出如下图所示,则表示的文件已经上传成功了。
注意:在第一次上传项目代码时,上传的速度会比较慢,这个时候你就忍受下龟速吧;如果你认为以后也是这样,那么恭喜你答错了;其它时候“提交”、“更新”、“导出”等操作时,速度都是非常快的。嘿嘿!
6.导出项目至本地
在Package Explorer窗体单击右键,选择“Team—>导出”,选择好要导出到的目录后单击“确定”按钮,完成这两步操作,我们就成功的将项目导出到我们自己的电脑上了。
7.更新项目至本地
在Package Explorer窗体单击右键,选择“Team—>更新”,等待执行完成。项目就已经更新到本地了。
8.提交项目到Google code
在Package Explorer窗体单击右键,选择“Team—>提交”,单击“OK”按钮后,等待执行完成后,项目就已经提交上Google code了。这是对Eclipse SVN + Google code的一个基本应用。
发表评论
-
JAVA开源项目
2010-04-05 13:32 1371http://best-java-source.whyandh ... -
别为看不懂中央九套而难过了,其实只要你熟习这60个单词就可以喽
2010-02-09 12:27 1140别为看不懂中央九套而难过了,其实只要你熟习这60个单词就可以 ... -
在麻省理工读计算机专业,看美国的计算机教育
2010-02-07 15:04 1557在麻省理工读计算机专业,看美国的计算机教育 2010 ... -
请远离让男人性趣全无的伤精食物
2010-02-01 15:58 1241请远离让男人性趣全 ... -
淘宝上市遭遇两道难题
2010-02-01 15:34 1889淘宝上市了吗? 阿里巴巴上市了 淘宝 是阿里巴巴的下 ... -
七个建议
2010-01-29 13:21 1077作者 : Joel Spolsky ... -
数据结构面试大全(二) - [算法]
2010-01-21 14:05 1901版权声明 :转载时请以超链接形式标明文章原始出处 ... -
星座配对+好坏排名……还挺准呢
2010-01-20 18:24 1622星座配对+好坏排名……还挺准呢 ... -
心理学家:吃东西可改变性格
2010-01-18 19:29 1133美国心理学家夏乌 ... -
《IT经理世界》封面报道:淘宝隐忧3
2010-01-18 15:54 13672009年10月10日 星期六 13 ... -
《IT经理世界》封面报道:淘宝隐忧 1
2010-01-18 15:53 11482009年10月10日 星期六 13 ... -
《IT经理世界》封面报道:淘宝隐忧2(内有外患)
2010-01-18 15:51 12632009年10月10日 星期六 13 ... -
淘宝推垂直3C商城 背后折射三大隐忧
2010-01-18 15:38 1141比特网(ChinaByte)11月23 ... -
淘宝隐忧:超80%收入来源在线广告
2010-01-18 15:36 31529月10日晚,杭州黄龙体育场,2万多名阿里巴巴集团员 ... -
如何使夫妻成为永远的情人!
2010-01-17 11:17 1031前些天去听了一堂课,觉得非常受益,今天有空,正好向朋友们来分享 ... -
据用户上传的图片进行类似图片的搜索的
2010-01-15 14:38 1790求个网站 就是根据用户上传的图片进行类似图片 ... -
我,一个写代码的
2009-12-21 19:48 903转自:http://cenwenchu.iteye.com ... -
mysql5.0的jdbc驱动下载地址
2009-12-03 14:01 13949http://mysql.cs.pu.edu.tw/Downl ...
相关推荐
### Eclipse+SVN环境搭建与使用详解 #### 一、Eclipse+SVN插件安装 在进行Eclipse与Subversion(简称SVN)的集成之前,需要确保已经正确安装了SVN的服务端和客户端软件。这里提到的是VisualSVN作为服务端软件,...
在搭建完成 Maven、Nexus 和 SVN 服务器后,我们可以使用 Maven 来搭建一个 Eclipse 工程。在这个阶段,我们需要创建一个新的 Eclipse 工程,然后使用 Maven 来管理和构建该工程。我们可以使用 Maven 的 pom.xml ...
通过以上步骤,您可以成功地在Eclipse中安装并配置SVN插件,从而实现版本控制功能,提高开发效率和代码管理能力。Eclipse与SVN的结合为开发者提供了便捷的开发工具,有助于团队协作和项目管理。如果您在安装过程中...
安装m2eclipse插件时会依赖gef插件和svn插件,压缩包内包含m2eclipse + gef + svn的全部插件安装包,可以直接离线安装,本人亲测,在Eclipse3.7下安装成功,可以新建Maven项目。 需要注意的是,在离线安装时,切记...
通过以上步骤,你应该能够成功地搭建一个基于ReviewBoard、Tao-ReviewBoard和SVN的代码审阅平台。团队成员可以在Eclipse中方便地提交代码,进行审查,同时通过邮件接收审查进度的通知,从而提升整个开发流程的效率和...
3. 连接SVN仓库:右键点击Eclipse的工作区,选择“Team” > “Share Project...”,选择SVN,输入仓库URL,按照向导完成项目导入。 现在,让我们将这两个工具集成到一起,实现项目开发的高效协同: 1. 创建Maven...
Jenkins+Maven+Windows+svn+sonarqube持续集成平台搭建图文指南
开发环境: eclipse+maven+svn+linux+easyui 软件架构: mysql+mybatis+spring+springmvc+redis+solr 项目描述:宜立方商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及...
【IntelliJ IDEA + Maven + SVN 环境搭建指南】 在Java开发中,IntelliJ IDEA是一款备受推崇的集成开发环境(IDE),Maven是一个强大的项目管理和构建工具,而SVN则是常用的版本控制系统。本指南将详细介绍如何在...
在现代软件开发流程中,持续集成(Continuous Integration,简称CI)是一种实践,使得开发团队可以频繁地将代码集成到共享仓库中。每次代码提交后,通过自动化的构建(包括编译、测试和部署)来验证,从而尽快地发现...
已经集成了svn的汉化版eclipse,还算比较好用的一个了.其中配置什么的基本符合现在一些公司用的设置(个人经历).
Hudson+Maven+SVN_快速搭建持续集成环境.docx
### Selenium3+Java+Maven+TestNG+ReportNG+SVN+Jenkins自动化测试环境搭建 #### Java环境搭建 **一、安装JDK1.8** - **步骤**: 下载JDK安装包并按照向导指引进行安装,直至安装完成。 **二、配置JDK环境变量** ...
本文将详细介绍如何在Windows操作系统上搭建一套完整的集成开发环境,包括Tomcat服务器、Jenkins持续集成工具、Subversion(SVN)版本控制系统以及SonarQube代码质量管理平台。这套环境对于持续集成、代码质量管理...
本文将详细介绍如何在Windows环境下,通过Maven、Subversion(SVN)和Eclipse插件进行安装和环境搭建,帮助开发者构建高效、稳定的开发环境。 首先,我们要了解这三者的基本功能: - Maven:是一个项目管理工具,它...
Eclipse SVN 创建分支、合并、切换讲解 Eclipse SVN 是一个功能强大的版本控制系统,广泛应用于软件开发项目中。本文将详细讲解 Eclipse SVN 中创建分支、合并、切换的操作步骤。 一、创建分支 创建分支是 SVN 中...
### Jenkins + SVN + Maven + Java 自动化部署详解(Windows版) #### 一、Jenkins 安装与配置 **1. Jenkins 安装** - **下载安装**: 首先,从官方网址 (https://jenkins.io/download/) 下载最新的Jenkins安装包...
以上就是MacOS环境下搭建JDK 1.6、Eclipse 4.4.2、JBoss 4.2.2和SVN开发环境的详细过程。这个环境适用于那些依赖于特定版本技术栈的老项目,确保了兼容性和稳定性。在实际工作中,根据项目需求,你可能还需要配置...
### Jenkins+Maven+SVN快速搭建持续集成环境 #### 一、Jenkins与持续集成概念 持续集成(Continuous Integration, CI)是一种软件开发实践,开发者频繁地将代码提交到共享仓库,每次提交后,自动构建(包括编译、...