Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从SVN分支历史生成差异_Svn - Fatal编程技术网

从SVN分支历史生成差异

从SVN分支历史生成差异,svn,Svn,我已将更改从工作副本提交到分支 我如何才能看到提交的更改的差异,最好是在不指定确切版本号的情况下?您将始终与特定版本进行比较(即使您没有指定) 比如说 svn diff /path/to/trunk /path/to/branch 将比较主干上的签出版本与分支中的签出版本 或者您可以比较实际存储库中的两个路径,命令将是相同的。差不多 svn diff url/to/trunk url/to/branch 您还可以将它们组合起来,以便在url和本地副本之间进行比较,反之亦然 因为你的问题不是很

我已将更改从工作副本提交到分支


我如何才能看到提交的更改的差异,最好是在不指定确切版本号的情况下?

您将始终与特定版本进行比较(即使您没有指定)

比如说

svn diff /path/to/trunk /path/to/branch
将比较主干上的签出版本与分支中的签出版本

或者您可以比较实际存储库中的两个路径,命令将是相同的。差不多

svn diff url/to/trunk url/to/branch
您还可以将它们组合起来,以便在url和本地副本之间进行比较,反之亦然

因为你的问题不是很具体,所以我给出的答案相当笼统。例如,您没有提到您是否正在使用某种gui(OrtoiseSVN、KDEsvn等)或命令行界面(我强烈推荐使用),如上面的示例所示

如果您想知道我为什么推荐使用cli,那是因为它在linux、mac和windows上都是一样的。因此,学习它,你可以在任何地方使用它。这适用于大多数具有命令行界面的工具


另外,我建议阅读文档:

我正在使用CLI。我正在寻找一种快捷命令,以获得分支库和头之间的差异,而无需从日志中提取特定的版本号。您可以在同一个命令中混合工作副本路径和URL。如果没有本地修改,那么svn diff/path/to/branch url/to/trunk将是分支底部和主干头部之间的差异。但是,如果您有本地修改,这些也将是差异的一部分。