如何使用svn export应用补丁?

时间:2009-03-13 17:57:39

标签: svn

我想使用svn将一个版本的Joomla中的补丁应用到另一个版本。我正在使用安装了版本的mac,但不介意在命令行上使用svn。到目前为止,我已经弄清楚如何生成从一个修订版更改为另一个修订版的文件列表,但我想将这些更改的文件导出到我的工作目录。怎么去做呢?我是否需要保存diff输出并使用awk处理它,或者是否有命令行选项将这些文件传输到导出命令?

我正在使用的diff命令是: svn diff http://joomlacode.org/svn/joomla/development/releases/1.5@11255 http://joomlacode.org/svn/joomla/development/releases/1.5@11410 --summarize

2 个答案:

答案 0 :(得分:12)

用于创建补丁使用:

svn diff > ~/patch.diff

用于应用补丁:

patch -p0 -i ~/patch.diff

答案 1 :(得分:0)

我不确定您当前存储库的设置以及您有多少灵活性,但遵循红豆书中详述的vendor drop process可能会有所帮助。