这里仅以svn版本资源库进行讲解:
在项目中我们经常会遇到这种情况,我们的项目已经上线,客户在某一阶段要求增加一些新的功能,假定我们项目svn上的最终版本为ultralEend,版本最后更新的时间为20120707,现在我们在20120708开始开发新的功能,期间产生的更新我们不断的与svn版本库进行同步,功能开发完成之后我们需要对此功能的模块进行打包部署,传统的方法是我们将这些更新的目录进行复制,或者直接将项目全替换(非常不明智)。现在向大家提供一个myeclipse插件,这个插件可以通过文本的目录将项目的内容进行自动的打包。那么现在我们只要提供这个目录就好了,目录怎样提供呢,简单!我们可以利用svn的log功能按照日期选择期间更新的内容:
此时我们将下面的地址选中并将地址修改为:
/src/main/com/ultrapower/eoms/zln/qc
/src/main/com/ultrapower/eoms/zln/qc/model
/src/main/com/ultrapower/eoms/zln/qc/model/QcInfo.java
/src/main/com/ultrapower/eoms/zln/qc/manager
/src/main/com/ultrapower/eoms/zln/qc/manager/QcManager.java
/src/main/com/ultrapower/eoms/zln/qc/service
/src/main/com/ultrapower/eoms/zln/qc/service/QcService.java
/src/main/com/ultrapower/eoms/zln/qc/web
/src/main/com/ultrapower/eoms/zln/qc/web/QcAction.java
/src/resources/messages_en_US.properties
/src/resources/messages_zh_CN.properties
/src/resources/spring/zlnqc.xml
/src/resources/sqlconfig/zln/qc
/src/resources/sqlconfig/zln/qc/SQL_4A_QcComplete.xml
/src/resources/sqlconfig/zln/qc/SQL_4A_QcList.xml
/src/resources/struts.xml
/src/resources/struts/zlnqc.xml
/WebRoot/zln/zlnqc
/WebRoot/zln/zlnqc/qcComplete.jsp
/WebRoot/zln/zlnqc/qcList.jsp
/WebRoot/zln/zlnqc/searchByCondition.jsp
/WebRoot/zln/zlnqc/qcBatch.jsp
地址很明显插件的读取是从项目根目录开始:
现在我们通过插件将文件打包:
双击export会出现选择文件地址(这里的文件地址是目录文件)和目标目录(存储打包文件的目录),点击完成,操作结束。
这里还有一点需要注意,项目中的目录需要做如下修改:
修改之后导入文件格式应为这样:
/WebRoot/zln/zlnqc/qcBatch.jsp
/WebRoot/zln/zlnqc/qcComplete.jsp
/WebRoot/zln/zlnqc/qcList.jsp
/WebRoot/zln/zlnqc/searchByCondition.jsp
src/com/ultrapower/eoms/zln/qc/manager/QcManager.java
src/com/ultrapower/eoms/zln/qc/model/QcInfo.java
src/com/ultrapower/eoms/zln/qc/service/QcService.java
src/com/ultrapower/eoms/zln/qc/web/QcAction.java
src/messages_en_US.properties
src/messages_zh_CN.properties
src/spring/zlnqc.xml
src/sqlconfig/zln/qc/SQL_4A_QcComplete.xml
src/sqlconfig/zln/qc/SQL_4A_QcList.xml
src/struts.xml
src/struts/zlnqc.xml