`
benson76
  • 浏览: 34132 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Linux svn 生成/打patch

    博客分类:
  • svn
 
阅读更多

checkout:

svn checkout svnPath; //checkout后目录里面有.svn隐藏文件

 

修改系统默认语言:

ubuntu默认的LANG环境变量是zh_CN.UTF-8,这对以后打patch时可能有影响,最好把LANG该为英文:

在/etc/profile加上export LANG=us_EN.UTF-8 ,此后运行svn会有warn:

svn: warning: cannot set LC_CTYPE locale
svn: warning: environment variable LANG is us_EN.UTF-8
svn: warning: please check that your locale name is correct

解决:

在/etc/profile加上export LC_ALL = C

最后source /etc/profile 使设置生效

设置后系统就是英文的了。

 

生成patch文件:

svn diff > patchFile ;//整个工程的变动生成patch

或svn diff file >patchFile ;//某个文件单独变动的patch

 

svn回滚:

svn revert FILE; //单个文件回滚

svn revert DIR --depth=infinity ; //整个目录进行递归回滚

 

打patch:

patch -p0 < test.patch; //-p0 选项要从当前目录查找目的文件(夹)

 

 

分享到:
评论
1 楼 coderplay 2011-07-25  
总结得不错

相关推荐

    openwrt 制作patch

    在进行固件定制时,开发者可能需要修改源代码并生成patch(补丁),以便在不同的环境或版本中分享自己的修改。以下是一些与OpenWrt制作patch相关的关键知识点: 1. **Patch的必要性**: - 当对OpenWrt进行make ...

    patch-generator-desk

    "patch-generator-desk" 是一个专门用于生成软件补丁的工具,它支持两种版本控制系统:SVN(Subversion)和Git。这个工具的核心功能是帮助开发者进行增量打包,这意味着它只包含自上次发布以来代码库中的更改,而...

    很不错的SVN帮助文档

    - **补丁(Patch)**:生成差异文件,便于在不同系统间分享和应用更改。 5. **SVN与其他工具的集成** - IDE集成:许多开发环境(如Eclipse、IntelliJ IDEA、Visual Studio)支持SVN插件。 - 版本控制工具:如...

    Linux操作命令九.doc

    diff 命令的输出结果可以被 patch 命令使用,用于生成补丁文件。 例如,使用 diff 命令比较两个文件 file1 和 file2,命令格式为:diff file1 file2。该命令将比较两个文件的内容,并打印出每一行的改动。 三、...

    猪哥的嵌入式linux公房菜

    Linux下patch的制作和应用** - **制作过程**:生成补丁文件。 - **应用方法**:将补丁应用到源代码。 **7. 初步探讨ARM调试技术** - **调试工具**:GDB、JTAG等。 - **调试技巧**:设置断点、查看变量值等。 **8....

    openwrt编译全过程(超详细)

    svn co svn://svn.openwrt.org/openwrt/trunk ``` 进入克隆的目录,并更新feeds: ```bash cd openwrt/trunk ./scripts/feeds update -a ./scripts/feeds install -a ``` #### 五、配置编译选项 在编译 OpenWRT ...

    slickedit pro 2017 (v22) 全功能完整版本,同时支持Windows, Linux, Mac

    5. **项目管理和版本控制**:集成了多种版本控制系统,如Git、SVN等,方便进行版本管理和团队协作。 6. **自定义配置**:用户可以根据个人习惯定制界面布局、快捷键、颜色主题等,打造个性化的开发环境。 二、安装...

    openwrt 编译实操过程(绝对货真价实)

    apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-core gawk libz-dev asciidoc ...

    openwrt 编译操作手册

    **OpenWrt** 是一种基于Linux内核的开源嵌入式操作系统,主要用于路由器和其他网络设备。它提供了高度可定制的功能,使得开发者可以根据特定需求对系统进行修改和扩展。 #### 二、OpenWrt编译流程详解 ##### 1. ...

    虚拟机 Virtual Machine.docx

    - **Create patch**:创建补丁,生成文件差异补丁。 - **Apply patch**:应用补丁,将补丁应用到文件。 - **Properties**:属性,SVN中文件的元数据。 - **SVN Update**:获取最新的版本,将本地工作副本更新到SVN...

    openwrt总结(基础知识)

    对于其他Linux系统,请参照官网列出的不同的Linux发行系统预先需要的依赖包。 二、下载OpenWRT源码 可以使用svn或wget下载OpenWRT的源码。使用svn可以下载开发版本的源码,但不建议下载,因为它不稳定。使用wget...

    Windows XP 下编译 WireShark 步骤及心得.doc

    在安装Cygwin时,务必选择必要的包,如`Archive / unzip`,`Devel / bison`,`Devel / flex`,`Interpreters / perl`,`Utils / patch` 和 `Web / wget`。安装过程可能需要较长时间,因为需要从网络下载组件。 3. *...

    DevExpress_Universal_Complete_18.2.3_Build_20181109_Downloadly.ir.rar

    DevExpress 提供的工具覆盖了从用户界面组件到数据管理、报告生成、数据分析等多个领域,旨在提升开发者在创建企业级应用程序时的效率和功能。以下是这个工具包中可能包含的一些关键知识点: 1. **Delphi和C++...

    Git_Tutorial

    - **生成补丁**:使用`git format-patch`命令可以生成补丁文件,便于分享特定的更改内容。 - **示例应用**:通过实际的例子来加深对Git操作的理解,比如创建新分支、合并分支、解决冲突等。 #### 四、补充说明 - *...

    cmake-3.13.0-win64-x64.zip

    CMake的版本号通常遵循主次微修正的格式(Major.Minor.Patch),3.13.0意味着这是主版本3、次要版本13、修补版本0的发布。每个版本的更新可能包含新功能、性能改进、错误修复以及对其他工具和库的支持增强。 描述中...

    智能路由器固件的编译及烧写.pdf

    这些路由器通常基于开源平台OpenWrt进行开发,该平台是一个高度模块化和自动化的嵌入式Linux系统,具有强大的扩展性。 本文旨在详细介绍如何在PC上安装和配置OpenWrt开发环境,以及如何从互联网上下载OpenWrt源代码...

    mpeg-pcc-tmc2:基于视频编解码器的点云压缩(V-PCC)测试模型

    视频点云压缩-VPCC-mpeg-pcc-tmc2测试模型候选软件 建造 Bash脚本可用于构建mpeg-pcc... HM-16.20 + SCM-8.8(对其应用pcc_me-ext_for_HM-16.20 + SCM-8.8.patch存储在\ dependencies \ hm-modification中)。 svn结帐

Global site tag (gtag.js) - Google Analytics