如何使用 Beyond Compare 作为外部 svn diff 工具
我想配置它,以便 svn diff 文件名显示无法比较的差异。
我在ubuntu上。在相关说明中,每个人都使用什么来比较和合并。 BC 在 Windows 上很棒,但在 Linux 上看起来很丑,我认为。
I want to configure it so that svn diff filename shows the diff in beyond compare.
I am on ubuntu. On a related note what is everyone using to diff and merge. BC is awesome on windows, but very ugly looking on Linux, imo.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
就像其他答案所说的那样——你必须从脚本中调用 Beyond Compare 并将其传递给 subversion 的 --diff-cmd 选项。我在 Linux 上使用以下脚本:
这与 CooCooC 帖子中的链接所说的类似,只是它将 Beyond Compare 的返回值转换为 subversion 期望的值:0 表示没有差异,1 表示差异。这消除了错误消息和中止,否则会妨碍您...
编辑:请参阅下面的 colgur 评论,更好的方法是:
Like the other answers have said -- you have to call beyond compare from a script and pass that to subversion's --diff-cmd option. I use the following script on linux:
That's similar to what the link in CooCooC's post says, except that it translates the return value of beyond compare into what subversion expects: 0 for no difference, 1 for difference. That gets rid of the error messages and aborts that otherwise get in your way...
EDIT: See colgur's comment below, a better way to do it is:
请参阅有关外部差异工具的 SVN 书籍:
See the SVN Book on External Diff Tools:
参见这里:
Beyond Compare 的版本控制设置知识库
See here:
for Beyond Compare's KB for Version Control settings