TortoiseSVN:好'补丁文件'查看器?

mis*_*153 19 diff tortoisesvn beyondcompare

默认的补丁文件查看器很乱(即没有并排差异视图等).我尝试在"设置 - >统一差异查看器 - >自定义"中设置beyondCompare exe的路径,但是超越比较也与默认差异工具相同.有没有办法在补丁文件中至少允许并排差异?如果是这样,方法是什么?我的目的是允许通过电子邮件发送更改,以便在我提交之前对其进行审核:)

米沙勒

Dea*_*ing 11

我从来没有找到任何,但我通常使用的解决方案是简单地将补丁文件应用到树的原始结帐,然后执行"常规"差异(我的首选工具是漫反射)来检查上下文中的更改.

"原始"补丁文件的问题在于它们仅在更改之前和之后提供了几行上下文,这通常是不够的.

如果你不喜欢这个补丁,只需恢复更改,不要提交!


Ann*_*ile 5

SVN 1.7我认为自从这个答案发布以来就已经发布了,因为我希望在TortoiseSvn中显示我新创建的带语法着色的补丁文件,这是一个la视图统一差异.

事实证明,如果我给它文件类型为"patch",Notepad ++会自动语法正确地为我的文件着色!

补丁已经存在了很长时间,但SVN现在正在更充分地支持它们.参见例如文档; http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-patch.html

有关如何创建补丁文件,请参阅此文档,其中介绍了各种方法,包括我的,WinMerge; http://docs.moodle.org/dev/How_to_create_a_patch#Creating_a_patch_using_WinMerge


Seb*_*ten 5

Beyond Compare 4 允许您查看由 SVN 创建的补丁文件。Beyond Compare 的顶部窗口是一个树状结构,允许您按名称导航文件夹和文件。修订号出现在左右差异窗口中。

创建补丁

svn diff -r 5922:6116 > CodeReview.patch
Run Code Online (Sandbox Code Playgroud)

在 Beyond Compare 4 中打开补丁

在 Beyond Compare 4 中打开补丁