问题标签 [beyondcompare3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Beyond Compare 作为 Git 的 Diff 工具 - 如何进行命令行切换,例如:/expandall
我的 git global config C:\Users\.gitconfig 看起来像:
我正在使用 Windows 7 x64 操作系统。我有 Beyond Compare Pro 3.3.5 版本。
我想在调用 BCompare.exe 时传递一个或多个参数我试过这个,但它不起作用:
我想在 dev 和 master 分支之间进行目录比较,并在 Beyond Compare 工具中展开所有文件夹。这应该与 Beyond Compare GUI 中的相应按钮相同:Expand All 它将展开左右窗格中的所有文件夹。
我可能需要传递 2 个参数:/solo /expandall
谢谢,拉德
beyondcompare - 为什么 Beyond compare 会在合并模式下打开 git diff?
我们已经在我的项目中过渡到 git,现在我想超越它应该使用它的工作。我已阅读scootersoftware 页面上的说明。我已经尝试了这两种选择,刚才我在我的 .gitconfig 中使用了旧版本:
这不像我预期的那样工作。这打开了超越比较工具,但由于某种原因,我进入了合并模式,顶部有三个窗口,底部有一个。有任何想法吗?
visual-studio-2010 - 如何配置 Visual Studio (TFS) 以使用 BeyondCompare3(已损坏 xml 文件)
我使用BeyondCompare 网站上的说明(也在这个 SO 问题中引用)来配置 VS2010 (TFS) 以使用 Beyond Compare 比较源代码控制。这种方法似乎被打破了。左侧视图中的文件(来自服务器)在 BC3 中根本没有出现,并且Conversion Error
报告了 a。
经过进一步检查,我注意到 Visual Studio 在从源代码管理(即以前的版本)提供文件时生成的文件名如下所示:filename.xml;C1956
. 文件名中有一个分号,作为原始文件名和版本号之间的分隔符。这让BC3感到困惑。为了确认这一点,我采用了文件的服务版本(临时存储在 中\AppData\Local\Temp\TFSTemp\
),并将其重命名,删除了分号。BC3 加载它就好了。但是当我把分号放回去时,Conversion Error
返回了。
更新:经过进一步测试,我意识到这只是XML
文件的问题。如果我用不同的扩展名重命名文件,BC3 会很好地加载它。
有没有人找到解决方法?
java - 如何使用 Git 在 Eclipse 中使用 Beyond Compare 工作?
当不在Eclipse 中使用时,如何使 BC 成为 Subversion 和 Git 的差异和合并的默认工具有明确的解释。但是后者呢?我不断收到以下对话框:
更新:
添加到我的全局 .gitconfig 和git difftool
命令现在可以工作。不能对 Eclipse 说同样的话。我不明白为什么设置起来如此混乱。
我的 Eclipse 配置现在看起来像:
beyondcompare - 如何使 Beyond Compare 忽略空格,但仍显示评论中的更改
Beyond Compare 有一个按钮和菜单项Ignore Unimportant Differences。选择后,差异将忽略空格和各种格式差异,但也会忽略注释中的更改。如何让它显示评论更改,但仍然忽略空格?
ruby - 自动化 SVN 修订比较
我正在使用 Beyond Compare 对不同的 SVN 修订版和不同的管道进行大量比较,并且想知道是否可以编写 Ruby 脚本或使用其他工具来自动化扫描 SVN 日志并生成报告的过程两个给定版本之间的差异?
merge - 如何配置 Phpstorm 以使用 Beyond Compare
如何将 PHPStorm 6 配置为默认使用 Beyond Compare 3(标准版)?
我想我需要转到 Settings->External Diff Tools 然后在比较文件和文件夹时选择可执行路径,但主要问题是合并参数 - 它们是什么?
谢谢。
git - 为什么使用 Beyond compare 3 的 git mergetool 冲突标记不会消失?
我将合并工具更改为 Beyond Compare。
我将a.txt
“ test
”分支中的文件a.txt
与master
分支中的文件合并。
我想用' ' 分支中的更改来更新我a.txt
的 in分支。master
a.txt
test
当我输入' $git mergetool
'时,它显示合并工具,左边是LOCAL
,右边是REMOTE
。当我将更改合并REMOTE
到中时LOCAL
,我保存并关闭 BC3,我选择 'y' 和问题 ' Was the merge sucessful?
'。
一切似乎都很好。
但是,当我检查a.txt
在 master 中检查时,冲突标记出现<<<<HEAD
. 合并有什么问题?
我想我之前合并并保存了它,但是为什么冲突标记没有消失?
git - 使用 Git 时在 Visual Studio 2013 中设置 Beyond Compare
How to configure Visual Studio to use Beyond Compare对如何将 Visual Studio 配置为使用 Beyond Compare 提供了很好的答案。但是,这些步骤的 UI 在 Visual Studio 2013 中发生了变化。部分原因可能是我将 Git 用于我的 SCM,而 VS 2013 现在具有原生 Git 支持。
有没有人想出如何配置 VS 2013 以使用 Beyond Compare?
beyondcompare3 - 超越比较忽略所有文件中不重要的差异
我正在使用 Beyond Compare 3.3.4。
我想比较大量文件并忽略不重要的差异。
在Session -> Session Settings -> Comparison tab
中,“需要打开文件”部分有一个“比较内容 - 基于规则的比较”。当我单独打开每个文件时,这就是我想要的。“快速测试”部分没有此选项。如何将基于规则的比较应用于我的“快速测试”?
编辑:
我在这里遇到与原始海报相同的问题。给出的答案是“您可以通过转到会话菜单并更改比较标准以使用基于规则的内容来更改此设置”。问题是,“基于规则的比较”在“需要打开文件”部分下,所以这不起作用。我该如何解决?