9

【svn】使用patch命令保存更改 | iTimeTraveler

 3 years ago
source link: https://itimetraveler.github.io/2016/06/12/%E3%80%90SVN%E3%80%91%E4%BD%BF%E7%94%A8patch%E5%91%BD%E4%BB%A4%E4%BF%9D%E5%AD%98%E6%9B%B4%E6%94%B9/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【SVN】使用patch命令保存更改

使用svn管理工程代码时,有些时候的更改尚未整理好,需要暂时搁置,转而进行下一个任务,此时就需要将当前的更改(diff)暂时保存下来,忙完其他的任务之后再继续进行。但是如果不进行commit,怎么保存当前的更改呢?答案是使用 patch 命令!

一、生成patch文件

svn diff > patchFile 			// 整个工程的变动生成patch
svn diff FILE_NAME > patchFile // 某个文件单独变动的patch

二、svn回滚

svn revert FILE 				// 单个文件回滚
svn revert DIR --depth=infinity // 整个目录进行递归回滚
svn revert . --depth=infinity // 当前目录进行递归回滚

三、打patch

patch -p0 < test.patch 	// -p0 选项要从当前目录查找目的文件(夹)
patch -p1 < test.patch // -p1 选项要从当前目录查找目的文件,不包含patch中的最上级目录(夹)

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK