`
cailongyi
  • 浏览: 9135 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
文章分类
社区版块
存档分类
最新评论

分享我自己写的一个补丁包打包工具

阅读更多
分享我自己写的一个补丁包打包工具: Jhotfix

该插件需要安装 SVN 1.6 及以上版本插件先,然后就可以从日志中把选中的日志所对应修改的类打成一个补丁包。主要应用于WEB开发时打补丁包用。
我的微博:http://weibo.com/c01ly
发布地址:http://www.oschina.net/p/jhotfix
--------------------------------------

1.概述

Jhotfix 由Alon Cai 开发的一上简单的插件,利用该插件可以从SVN的日志上导出对应修改的 class和资源文件。主要用于 web 工程导出补丁包或 Ant 打包脚本。

2.安装

  2.1 安装前提

  (1)Eclipse 的版本是3.1及以上的平台

  (2)Eclipse 已完全安装SVN1.6及以上版本的插件

   2.2 安装

   从 Eclipse 或 MyEclipse 中添加安装插件地址:请复制【http://alon.35free.net/update/】地址
添加地址:
   
   即可看以相应的组件
   

  安装步骤(同安装其它插件一样,这里省略)

3.作用与使用

   3.1 在工程文件(夹)中的应用(非 SVN )

    选中工程目录下的资源文件或文件夹(可多选,可不有连续),然后右击:   



     选择英文环境菜单“Jhotfix”(或中文环境菜单“热补丁包”)

     3.1.1 子菜单英文环境“Generate ant Script”(或中文件环境菜单“导出Ant脚本”)

     即可在你的工程目录下多出一个 build.xml 的 ANT 脚本,只要在 ant 脚本中右击 run as ant build 即可执行打包。该包将包含所有你选择的文件或文件夹,java 文件只会打包它的 class文件,该包直接解压到你的服务器,覆盖即可以完成补丁的打入。

    
     3.1.2 子菜单英文环境“Generate Zip package”(或中文环境“Jhotfix|导出Zip压缩包”)

     这个菜单直接导出ZIP包到你指定的文件目录下,直接就是一个补本包,同3.1.1 所打包的一致。

   3.2 在SVN 日志中的使用

   先查看工程或工程下的文件或文件夹的 SVN 的资源历史记录(即 SVN日志),然后在显示的 SVN 中的日志列表中,选择需要打包的 SVN 日志,右击出现和3.1一样的菜单,里面也有同样的子菜单

    查看SVN日志(可以从工程,也可以从文件右击菜单)
  

    在SVN日志中,右击日志:
    
   3.2.1 生成 ANT 脚本

   将生成 ant 打包补丁的脚本,里面含所选SVN日志中有修改或添加的类文件及资源文件。SVN的日志选择可以多选,也可以不连续选择。

  3.2.2 生成 zip 包

   将生成 ZIP补丁包,里面含 有所选SVN日志中有修改或添加的类文件及资源文件。与 3.1.2 不同的是,多了一个文本文件,里面记录所有SVN日志的修改注释及所对应的文件。
生成的两个文件:
   
    压缩包内容:
   
    文本文件内容:
     
分享到:
评论

相关推荐

    J2EE项目更新补丁包打包工具

    标题中的“J2EE项目更新补丁包打包工具”指的是一个专用于J2EE应用程序的更新补丁制作和打包的工具。J2EE(Java 2 Platform, Enterprise Edition)是Java平台的一个版本,主要用于开发和部署企业级分布式应用程序。...

    java swing补丁工具,打包class文件,jsp,html,js,css,xml,jar等文件,同时也支持其他格式的文件打包

    分享自己做的的打包工具,希望能帮助到平时为一堆补丁文件class(自动包含class内部类),jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在...

    解包打包内核工具

    例如,如果你有一个名为`linux-source-5.10.0.tar.gz`的内核源代码包,你可以通过以下命令解压: ```bash tar -zxvf linux-source-5.10.0.tar.gz ``` 解压后,你将得到一个包含内核源代码的目录,通常命名为`linux...

    java打包工具

    分享自己做的的打包工具,希望能帮助到平时为一堆补丁文件class(自动包含class内部类),jsp,html,js,css,xml,jar等文件花费很长时间整理的朋友,有了我这个工具,似乎这一切都变得简单,你只需要选择路径,然后在...

    ue webUI 5.3版本的插件 支持打包

    2. **工作流优化**:支持打包意味着UE WebUI现在可能拥有一个内置的构建系统,可以自动化处理资源合并、压缩、版本控制等任务。这使得开发者无需手动管理这些繁琐的过程,从而更专注于代码编写和功能实现。 3. **...

    补丁包制作

    总的来说,补丁包制作是一个涉及到源码管理、版本控制、构建自动化和测试验证的过程。通过有效地使用工具和理解相关概念,开发者可以更好地维护软件,确保更新的顺利进行,并减少潜在的问题。在实践中,应遵循良好的...

    LEDE/OpenWrt解包工具

    4. **提取文件系统**: 在解压后的文件中找到固件的文件系统,可能是一个 squashfs 或 jffs2 文件,需要使用特定工具(如“unsquashfs”或“mtd-read”)将其提取出来。 5. **分析配置**: 分析解包后的`config.mk`和...

    BIG包工具.rar

    4. **MOD制作流程**:通过"BIG包工具",玩家可以学习到MOD制作的基本步骤,例如创建一个新的MOD项目、导入素材、编写配置文件,以及测试和发布MOD。这个过程不仅涉及技术操作,还涉及到创意设计和社区协作。 5. **...

    UMDGen4.0 iso打包用

    UMDGen4.0是一款专为PSP(PlayStation Portable)用户设计的ISO打包工具,它主要用于将游戏、软件或汉化资源制作成UMD(Universal Media Disc)镜像文件,方便在PSP设备上运行。UMD是索尼公司为PSP设计的一种光盘...

    mor游戏打包

    在计算机术语中,打包通常是指将多个文件或者程序集中到一个可执行文件或压缩文件中,以便于传输、安装或存储。这种做法使得用户能够更方便地管理和使用这些文件,尤其是对于游戏这种包含大量数据和资源的软件来说。...

    UpdatePack7R2 v22.2.10.txt打包整理.zip

    【UpdatePack7R2 v22.2.10.txt打包整理.zip】是一个与Windows 7更新补丁相关的压缩文件,由资源达人分享。UpdatePack7R2是针对Windows 7 Service Pack 1 (SP1)的一个集合,包含了微软发布的各种更新、补丁和安全修复...

    黑群晖引导文件打包共享

    "黑群晖引导文件打包共享"这一主题主要涉及的是如何在个人计算机上建立并使用BlackArmor(黑群晖)系统,这是一个基于Linux的开源存储解决方案,用于构建家庭或小型办公室的网络附加存储(NAS)系统。BlackArmor系统...

    小雉开源系统镜像的vmware打包

    打包小雉开源系统镜像为VMware兼容格式,意味着我们需要创建一个虚拟机配置文件和一个可以启动的小雉系统的硬盘映像。 1. **准备工具**:你需要安装VMware Workstation或Player,以及小雉系统的ISO镜像文件。确保...

    ThinkPad t430 黑苹果驱动打包

    5. **分享发布**:将打包好的文件上传至网盘或其他平台供他人下载使用。 ### 三、常见问题与解决方案 #### 3.1 安装过程中遇到的问题 - **无法正常启动**:检查启动引导文件是否正确配置;确认DSDT表是否有误。 - ...

    ISO打补丁软件PPF

    ISO打补丁软件PPF是一种专门用于...总的来说,ISO打补丁软件PPF是IT专业人士和爱好者的一个强大工具,它使得管理和更新ISO镜像变得更加高效和灵活。了解和熟练掌握PPF补丁技术,可以提升你在维护和定制系统方面的技能。

    aram3 pbo小型解压工具

    总之,aram3 PBO小型解压工具为《武装突袭》系列游戏的玩家提供了一个方便的资源管理途径,通过这个工具,玩家可以自由地定制自己的游戏体验,同时也为游戏的汉化工作提供了便利。不过,使用这类工具需要一定的技术...

    Bandizip v7.23 正式专业版.txt打包整理.zip

    在“资源达人分享计划”中,这个版本被整理成一个名为“Bandizip v7.23 正式专业版.txt打包整理.zip”的压缩文件,可能是为了方便用户下载和管理。 首先,Bandizip支持多种压缩格式,包括但不限于ZIP、7Z、RAR、TAR...

    简单exe捆绑工具源码

    "简单exe捆绑工具源码"这一标题表明了我们要讨论的主题是一款用于将一个或多个EXE文件捆绑到另一个EXE程序中的源代码。这种工具在软件开发、分发或者某些特殊需求中可能会用到。源码的提供意味着我们可以看到其内部...

    Windows Update Blocker v1.7.txt打包整理.zip

    在【标签】中,“windows”表明这个工具与Windows操作系统相关,“资源达人分享计划”可能意味着这是一个由社区成员共享的实用工具,可能在技术论坛或者资源分享网站上常见。 至于【压缩包子文件的文件名称列表】中...

Global site tag (gtag.js) - Google Analytics