我想将Beyond Compare与ClearCase集成,以便我可以使用它来进行差异和合并文件,而不是使用ClearCase提供的糟糕工具.
有没有人有执行此集成的说明?
设置一个新的git repo并添加一些文件:
[Feb-09 18:35][Desktop]$ mkdir exampleForStackOverflow
[Feb-09 18:35][Desktop]$ cd exampleForStackOverflow/
[Feb-09 18:35][exampleForStackOverflow]$ git init
Initialized empty Git repository in ~/Desktop/exampleForStackOverflow/.git/
[Feb-09 18:35][exampleForStackOverflow]$ touch foo.txt
[Feb-09 18:35][exampleForStackOverflow]$ touch bar.txt
[Feb-09 18:35][exampleForStackOverflow]$ touch baz.txt
[Feb-09 18:36][exampleForStackOverflow]$ git add *
[Feb-09 18:36][exampleForStackOverflow]$ git commit -m "Create files"
[master (root-commit) 42bfa60] Create files
3 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 bar.txt
create mode 100644 baz.txt
create mode 100644 foo.txt
Run Code Online (Sandbox Code Playgroud)
修改文件:
[Feb-09 18:37][exampleForStackOverflow]$ echo "Foo" > foo.txt
[Feb-09 18:37][exampleForStackOverflow]$ echo "Bar" > …
Run Code Online (Sandbox Code Playgroud) 默认的补丁文件查看器很乱(即没有并排差异视图等).我尝试在"设置 - >统一差异查看器 - >自定义"中设置beyondCompare exe的路径,但是超越比较也与默认差异工具相同.有没有办法在补丁文件中至少允许并排差异?如果是这样,方法是什么?我的目的是允许通过电子邮件发送更改,以便在我提交之前对其进行审核:)
米沙勒
我确实有一些文本序列被SCM取代(在我的案例中为Perforce).
我确实希望将BeyondCompare配置为将这些序列视为不重要的差异,以便在比较文件时能够忽略它们.
在我的例子中,它是关于Python源文件,序列看起来像
# $Id: //depot/.../filename#7 $
# $DateTime: 2010/09/01 10:45:29 $
# $Author: username $
# $Change: 1234 $
Run Code Online (Sandbox Code Playgroud)
有时这些序列可以在注释之外,但即使在这种情况下,我也希望能够忽略这些行,因为它们并没有真正改变.
我需要的不仅仅是默认差异!我最近购买了"Beyond Compare",我想将它与svn集成,所以当我输入时它会启动:
svn diff foo.c
我该怎么做呢?
Beyond Compare有一个按钮和菜单项Ignore Unimportant Differences.选择后,diff将忽略空格和各种格式差异,但也会忽略注释中的更改.如何让它显示评论更改,但仍然忽略空格?
我想在Eclipse中使用Beyond Compare.手头的问题是,本机差异和合并工具不允许足够自定义差异,因此存在太多差异.Beyond Compare有正确的定制,但我无法集成该工具.我尝试过以下方法:
有没有人成功地将Eclipse中的Beyond Compare集成到Subversion中?我发现了类似的问题如何配置Beyond Compare 3 for Eclipse冲突解决方案?,但它对我不起作用(也许是Subversive和Subclipse之间的区别?).
另外:我跟着@汤姆克利夫特的步骤(感谢的很多),和Diff现在工作,合并是一个稍微有点难度了.我已完成以下步骤以取得最终成功:
Team > Merge... > Tab URL > URL Field: <branch URL> and Radio button "Start from copy"
Ok
,会弹出一个对话框询问是否可以打开"同步视图".Visual Studio Code的默认diff工具很不错,但我想用我心爱的Beyond Compare替换它.
它在Visual Studio 2017中很容易配置.它也配置为git difftool.
我认为Beyond Compare应该有一个扩展,但我找不到.谷歌也只提供了有关完整VS IDE的结果,但对VSC没有任何结果.
有什么建议?
>>git difftool branch1 branch2
打开我的difftool(Beyond Compare:BC)与每个在分支之间有差异的文件.我必须在每个文件之后关闭BC,只是为了重新打开下一个文件.
BC可以区分整个目录和多个文件.
有没有办法git difftool
同时打开所有文件,或同时扩散整个树?
当尝试使用git启动Beyond Compare时,我收到此错误:
diff工具bc3不能用作'bcompare'
致命:外部差异死亡,停在插件/ PushPlugin.m
设置差异工具:
$ git config --global diff.tool bc3
Run Code Online (Sandbox Code Playgroud)
尝试比较目录:
$ git difftool plugins
Viewing (1/2): 'plugins/PushPlugin.m'
Launch 'bc3' [Y/n]: y
Run Code Online (Sandbox Code Playgroud) beyondcompare ×10
diff ×4
git ×3
merge ×2
branch ×1
clearcase ×1
difftool ×1
eclipse ×1
git-difftool ×1
ignore ×1
linux ×1
macos ×1
perforce ×1
subversive ×1
svn ×1
tortoisesvn ×1