我想知道是否可以从 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