我不用 svn 也能从 svn 提交中获取 .patch 文件吗?

我不用 svn 也能从 svn 提交中获取 .patch 文件吗?

我想知道是否可以从 svn 提交中提取差异或补丁文件,直接从 url 中提取,而不需要 svn?

例如,如果我获得了特定提交的以下 GitHub url,那么有一个技巧,我只需将 .diff 添加到 url 并获取 diff 文件:

GitHub 提交页面-> 该提交页面的 GitHub Diff

在 sourceforge 上,我必须下载整个主干,然后生成补丁,如下所示:

svn checkout svn://svn.code.sf.net/p/saga-gis/code-0/trunk saga-gis-trunk

svn diff -r r1918:r1919 > saga-2.1.0-vigra-bug173.patch

答案1

您无法使用 Web 浏览器获取差异,但使用 svn 客户端,您无需签出即可获取差异。

以下命令将为您提供不带结帐的差异:

svn diff -c 1919 svn://svn.code.sf.net/p/saga-gis/code-0/trunk > saga-2.1.0-vigra-bug173.patch

相关内容