`
galebo
  • 浏览: 15450 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

SVN 增加patch打包管理

    博客分类:
  • java
SVN 
阅读更多
系统上线后必然面临系统的维护,目前我们对系统维护和新需求开发,是以打patch包形式更新程序,但对打包的文件不能很好的搜寻出来,为解决这个问题,我新开发一插件,在svn提交时,在向svn备注处增加便于patch打包进行文件搜索的信息。

1.程序运行画面:
svn提交时,选择此次修改对应的patch更新包的图片

“2--测试2”中2表示patch的id,测试2表示patch的注释内容


2.增加注释后,文件的svn历史记录图片:



注释一栏Patch1和Patch2是对应着patch包的版本,打包patch是1的包时即搜寻含有-“--Patch1--”注释的版本文件打包






分享到:
评论

相关推荐

    增量打包工具 patch-generator-desk-v2.0.0

    增量打包工具patch-generator-desk-v2.0.0是一款针对IT项目,特别是Web应用程序的高效自动化打包解决方案。这款工具旨在简化版本更新过程,通过只打包自上次发布以来更改过的文件,显著减少部署包的大小,从而提高...

    根据SVN日志自动生成补丁

    **SVN(Subversion)** 是一个流行的版本控制系统,用于管理多个人协作的代码库。它跟踪文件和目录的修改历史,允许开发者回滚到任何历史版本,并协同工作而不冲突。 **SVNKit** 是一个纯Java实现的SVN客户端库,...

    svn_patch_update:从本地 svn , Shell 增量更新在线代码

    1. **SVN**: SVN是一个用于管理源代码版本的系统,它跟踪文件和目录的更改,并允许团队成员协同工作,同时避免冲突。 2. **Shell**: Shell是Unix或类Unix系统中的命令行解释器,用户可以通过它与操作系统交互,执行...

    svn结果生成补丁

    该链接指向了CSDN博客上的一篇文章,虽然具体内容无法在此处直接引用,但根据链接标题,我们可以推测这篇文章可能详细讲解了如何在Java环境下使用svn进行版本控制,并且重点是如何利用svn来处理对比结果并打包。...

    打包增量包方式.docx

    增量式打包方式在Eclipse/SVN中的一键式打包解决方案 在软件开发过程中,项目的不停更新和修改是非常常见的,而每次都需要重新打包整个项目是一件非常麻烦的事情,特别是在项目文件非常多的情况下。这时,使用增量...

    patch-generator-desk

    总的来说,"patch-generator-desk" 是一个高效且实用的工具,它简化了基于SVN和Git的项目增量打包过程,有助于提升软件更新的效率和用户体验。通过合理利用这个工具,开发者可以更加便捷地管理和分发软件更新,同时...

    根据SVN信息自动生成升级补丁包

    生成升级补丁包就是基于这些信息,找出两个不同版本之间的差异,然后将这些差异打包成一个补丁文件(通常是`.diff`或`.patch`格式),供用户下载并应用到他们的本地副本上。 描述中提到的“博文链接:...

    基于Svn补丁日志自动生成Java项目补丁包[python]

    该方案的核心是利用Python脚本解析Svn的日志,从中提取出改动的文件信息,然后将这些改动打包成补丁文件,适用于JAVAWEB项目。以下是对这一过程的详细解释: 1. **Svn补丁日志**:Svn日志记录了每一次提交的详细...

    JAVA项目根据SVN日志自动生成补丁包

    对于更复杂的SVN操作,可以考虑使用第三方库,如`pyyaml`来解析SVN输出的日志,`setuptools_svn`来直接与SVN仓库交互。 请注意,这个过程需要根据实际的项目结构和需求进行调整。例如,JAVAWEB项目可能包含Web-INF...

    buildpatch-master.zip

    7. **源代码管理**:如果这个`buildpatch-master`包含源代码,那么开发者可能会使用Git、SVN或其他版本控制工具来维护代码的历史记录和协同工作。 8. **构建过程**:在软件开发中,构建是将源代码编译和链接成可...

    斯凯平台开发技术 文档.pdf

    斯凯平台开发技术主要涉及移动...斯凯平台的开发涉及多方面的技术,包括游戏逻辑实现、资源管理、文件系统操作、系统检测、打包机制和版本适应性等。开发者需要熟悉这些步骤和工具,以确保游戏能在斯凯平台上顺利运行。

    前端大厂最新面试题-tool.docx

    版本控制系统是指用于管理项目中的代码变更和版本控制的系统,例如Git、SVN等。 快照 Git的快照是指什么?Git的快照是指Git中的一个版本快照,用于记录项目中的代码变更和版本信息。 工作区域 Git的工作区域由哪...

    GIT使用手册

    - **创建补丁文件:** 使用`git format-patch <commit>`可以将指定的提交打包成补丁文件。 - **应用补丁文件:** 使用`git am <patch-file>`可以从补丁文件中恢复更改。 **Git远程仓库操作:** - **添加远程仓库:*...

    斯凯平台开发技术 文档.docx

    随后,将SVN中的Sky_SDK文件夹拷贝到本地,其中的`modules`包含所有支持函数,`samples`包含游戏目录,而`simulator`则包含模拟器工程。 2. 创建斯凯工程 斯凯平台的工程通常在模拟器工程中构建。通过VC6.0打开`...

    项目系统项目系统项目系统项目系统

    - `archive_src.bat` 可能是用来打包或归档源代码的脚本,这在版本控制和代码分发时非常有用。它可能调用了如Git或SVN等版本控制系统来创建源代码的备份。 3. **版本记录**: - `ChangeLog` 文件通常记录了软件...

    软件产品发布流程 文档软件产品发布流程 文档

    - 发布BM负责程序的打包工作,同时为源码与文档添加版本标记(tag),便于追踪与管理。 - 填写**发布基线通知**,并由BM经理进行审核,确保发布版本的准确无误。 #### 五、正式发布与通知 - 在QCS系统上创建**...

    git 中文教程

    Git是一个分布式版本控制系统,与传统的集中式版本控制系统(如SVN)相比,它具有许多优势,包括但不限于能够在没有网络的情况下进行本地提交、提交历史的安全性更高,以及更加灵活的分支管理。 集中式版本控制系统...

    cmake-3.13.0-win64-x64.zip

    6. **包管理**:通过CPack进行软件打包和分发。 在实际开发中,CMake的使用能够提高开发效率,降低维护成本,尤其是在多平台或多模块的大型项目中。了解和掌握CMake对于任何涉及跨平台开发的IT专业人员来说都是一项...

    Pro Git pdf

    - Git为了提高效率,会将散落的对象打包成一个大文件(pack file)。 **5. Refspec:** - Refspec用来指定源引用和目标引用之间的映射关系。 **6. 传输协议:** - Git使用多种协议进行数据传输,包括SSH、HTTPS...

Global site tag (gtag.js) - Google Analytics