与配置管理工具集成 |
企业级大型项目,往往需要可靠稳定的配置管理工具,常用的配置管理工具有
CVS、SVN、ClearCase、SourceSafe |
ClearCase 的工作原理与 SVN
有明显不同,它对文件的操作有严格的要求,需将加入版本控制的所有的文件设为只读,只有检出操作后才会改为可写,而且要检出代码也能在 ClearCase
中留下完成的版本控制记录,有利于项目的管理 |
|
生成代码工具支持 ClearCase
的特性,需要时能够自动检出目标文件 |
1、需要找到配置管理工具的类型,在 Eclipse 中所有在 Workspace 中的资源类都会实现 IResource 接口,在其中有 getSessionProperty(QualifiedName key) 方法,该方法可以获得配置工具的类型代码如下
|
// 获得配置工具对象 |
Object obj =
resource.getSessionProperty(TeamPlugin.PROVIDER_PROP_KEY);
|
RepositoryProvider provider =
(RepositoryProvider) obj;
|
|
当
provider.getID().contains("clearcase") 为真的时候就能确定该资源使用 ClearCase
来管理。 |
|
2、从ClearCase Checkout资源
|
// 从 RepositoryProvider 获得
FileModificationValidator
|
FileModificationValidator validator =
provider.getFileModificationValidator2();
|
// 完成 CheckOut 操作 |
IStatus status = validator.validateEdit(new
IFile[] { (IFile) resource }, null); |
|
|
使用 Eclipse 的自动编译功能 |
org.eclipse.core.resources.builders
扩展点 |
识别文件变化、程序编译、配置类型文件处理等。为提升自动化处理程序,我们需要系统能自动发现文件变化,并自动进行处理 |
在项目资源发生变化时 Eclipse 将自动调用上述方法 |
|
|
使用 Eclipse 的 Error Log 显示生成状态 |
在 Eclipse 平台中进行代码自动生成时,应尽量使用
Eclipse 提供的控制台机制或问题处理机制,避免使用 Log4j 第三方工具 |
// 获得 Bundle
|
Bundle bundle =
InternalPlatform.getDefault().getBundle(pluginid);
|
// 获得 ILog
|
ILog elogger = Platform.getLog(bundle);
|
得到 ILog 对象后可以记录以下几个级别的错误 |
//Cancel 级别 |
elogger.log(new Status(Status.CANCEL,
pluginid + "-" + loc, message,throwable));
|
//Error 级别 |
elogger.log(new Status(Status.ERROR,
pluginid + "-" + loc, message,throwable));
|
//Info 级别 |
elogger.log(new Status(Status.INFO, pluginid
+ "-" + loc, message,throwable)); |
分享到:
相关推荐
医疗废物暂存设施是医疗机构内部管理体系的重要组成部分,主要用于暂时存储在诊疗过程中产生的各种有害废物,直至它们被安全地处理和处置。这篇文档详细阐述了医疗废物暂存设施的建设规范和要求,包括病区(科室)暂...
浏览器页面的暂存机制是Web开发中的一个重要概念,它涉及到用户在浏览网页时的数据存储方式。这个名为"浏览器页面-暂存.zip"的文件可能包含了一个工具或代码示例,用于帮助开发者理解并利用浏览器的暂存功能。下面将...
海关暂不予放行旅客行李物品暂存凭单.pdf
在PCB板暂存机控制系统设计这一主题下,文章详细介绍了PCB板暂存机控制系统设计的核心内容,包括伺服电机选型、PLC选型、PLC程序设计等。这些内容均为现代电子制造领域中的重要知识点,尤其在自动化程度日益提高的...
《医疗废物暂存点管理制度》是医疗机构为了遵循国家相关法律法规,确保医疗废物得到妥善管理和处理而制定的重要规章制度。这份制度详细规定了医疗废物从产生到最终处置的各个环节,旨在防止医疗废物对环境和人体健康...
医疗机构医疗废物暂存间规范卫生管理要求-医疗机构医疗废物暂存间的要求热门范本word.docx
医疗废物暂存处的日常管理记录表,是医疗机构进行系统化管理与监控的关键工具,目的是保障医疗废物得到安全处理,防止疾病传播,维护社会大众的健康和环境卫生。 首先,日常清洁与消毒是管理工作中的基础。在医疗...
医疗废物暂存间作为医疗废物处理流程中的关键环节,其清洗和消毒工作必须严格按照规定进行,以防止病原体的传播。文档“医疗废物暂存间清洗消毒记录.docx”详细记录了夏邑县中医院对这一区域的清洁消毒操作,确保了...
这份“医疗废物暂存间清洗消毒记录”详尽地展示了夏邑县中医院对医疗废物暂存间的清洁与消毒流程,以确保医疗环境的安全,防止病原体的传播,并遵循相关的卫生法规。 首先,消毒对象包括地面、台面和运送医疗废物的...
vue3.md暂存vue3基础知识点
以下是对医疗废物暂存间人员培训内容的详细解析: 1. 医疗废物暂存规范: - 医疗机构需设立专门的医疗废物暂时贮存设施,不能露天存放,且储存时间不超过两天。 - 每天与医疗废物处置单位交接废物,记录交接详情...
因此,医院医疗废物暂存间清洁消毒制度的建立和执行显得至关重要。该制度的实施不仅能够保障医院环境的安全,也是控制疾病传播和环境污染的重要措施。本文将详细探讨该制度的各个组成部分及其重要性。 首先,制度的...
"医疗废物暂存点消毒登记本" 医疗废物暂存点消毒登记本是医疗机构中重要的管理工具之一,用于记录医疗废物的暂存、消毒和处理情况。本文将对医疗废物暂存点消毒登记本的知识点进行详细的解释。 一、医疗废物的分类...
《医疗废物暂存处日常管理记录表》是医疗机构对医疗废物临时存储区域进行规范化管理和消毒的重要工具。这个记录表主要用于确保医疗废物在等待处理期间的安全性,防止病毒、细菌等有害微生物的传播,保障医疗环境的...
ATM机内部构造复杂,其中的暂存模块是其核心组件之一,特别是大容量暂存纸币的装置,对于提高ATM机的效率和服务质量至关重要。 暂存模块的设计主要目的是在用户进行交易时暂时存储取出或存入的纸币,确保交易过程的...
医疗废物暂存点消毒登记本.pdf 该资源是医疗废物暂存点消毒登记本的电子版记录,旨在记录医疗废物的暂存、消毒和处理过程。下面是从该资源中提取的相关知识点: 一、医疗废物暂存点消毒登记本的重要性 医疗废物暂...
医疗废物暂存点五防措施.doc
医疗废物暂存处清洁消毒制度.doc
"暂存点医疗废物登记表"是医疗机构内部用于跟踪和记录医疗废物处理的重要工具。这个表格详细列出了医疗废物的不同类别和重量,确保了废物的透明度和可追溯性,从而遵循了相关的卫生法规和标准。 1. **医疗废物分类*...