问题标签 [beyondcompare4]
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 4 在 OSX 上作为 git difftool 在已经运行时失败
我最近改用 Beyond Compare 作为 OSX 上的 git difftool/mergetool。当 Beyond Compare 尚未运行时,它可以正常工作-git difftool A B
按预期工作,A 出现在左窗格中,B 出现在右窗格中。
但是,如果 Beyond Compare 会话已打开,则相同的命令会导致左侧页面显示/Applications/Beyond Compare.app/Contents/Info.plist
而右侧窗格为空白。这很烦人,因为我必须完全退出 BC 才能使下一个 difftool 会话正常工作,而且我还使用 BC 作为 SFTP 客户端与远程服务器同步文件。
我正在使用 Beyond Compare 4.1.2、git 2.6.3、OSX 10.11
我的 ~/.gitconfig 的相关部分(取自Scooter Software):
在哪里/usr/local/bin/bcomp -> /Applications/Beyond Compare.app/Contents/MacOS/bcomp
任何人都可以提出解决方案吗?
scripting - 如何仅报告右侧文本比较与 Beyond Compare 的差异?
我正在使用 Beyond Compare 4 来比较 2 个文本文件。我在 Windows 命令行中运行 BCompare.exe 并运行此脚本:
我的布局选项是并排的,但我实际上并不想要这个。我希望输出报告仅显示与右侧的差异。这是我在第一行尝试做的select right.diff
,但据我所知,该命令用于文件夹比较,而不是文本。
有谁知道如何做到这一点?
注意: %1、%2、%3 指的是我传递到命令行的参数的文件位置。%3 是我的输出文件,%1 是左输入文件,%2 是右输入文件。
beyondcompare - BeyondCompare:比较文件匹配时不将颜色变为黑色的内容
我刚刚购买了适用于 Windows 的 Beyond Compare 4 专业版。我正在使用它将 Windows 文件夹与使用 SFTP 的 Linux 机器上的文件夹进行比较。当我选择所有文件并执行“比较内容”时,如果文件相同,我希望颜色会变为黑色。这没有发生。如果我双击一个文件打开一个显示文件内容的新选项卡,然后关闭该选项卡,颜色会变为黑色(当然,只有当文件相同时)。我猜这与我正在使用 SFTP 或者我正在将 Windows 文件与 Linux 文件进行比较这一事实有关。我有超过 4000 个文件要比较,因此打开每个文件都不是一个可行的选择。在比较 Windows 文件时,这一直对我有用(而且我多年来一直在使用 BC)。谢谢你的帮助。
git - 与 git 比较 4 后,3 路合并无法正常工作
我无法与超越 4 进行 3 路合并来解决任何 git 冲突。当我输入冲突时
它打开了一个超越比较选项卡,但不是三向合并,而是一个普通的差异视图。
Beyond Compare 的版本是 4.1.3(64 位)。git的版本是git version 2.7.1.windows.1,我在Windows 7上。.gitconfig的相关部分是
我曾尝试按照http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows提供的说明进行操作,但并没有解决问题。你们能帮我解决这个问题吗?谢谢
regex - Beyond Compare 4 如果某些文本出现在一行中,则忽略所有文件中的一行
在 Beyond Compare 4 中,如果某些文本出现在该行中,如何忽略该行作为所有文件中不重要的行?
例如
文件1:
文件2:
当我发现差异时,它应该只显示第 2 行和第 4 行:
注意:我尝试了语法.*1179.*
,但我仍然看到所有不同的行
visual-studio - 如何超越比较以忽略非文本字符
我的问题是双重的。我正在使用与 Visual Studio 2015 集成的 Beyond Compare 作为我的比较/合并工具。在查看我的“待定更改”列表时,我看到一个文件,如果我“右键单击 -> 源代码管理 -> 与最新版本比较”,我可以看到文本比较中没有差异,如下所示:
但是,如果我进行相同的十六进制比较,我会得到以下结果:
我可以看到它在开始时以某种方式获得了 EF BB BF,而 Beyond Compare 用左侧窗口中的红色条记录了这种差异。
在其他情况下,我在“Pending Changes”中看到文件末尾带有 0d0a,这显然是换行符,但 Beyond Compare 并没有将其显示为文本比较中的差异(我已经看到 Git GUI 显示它作为过去的差异)。
当我将特定文件视为“待定更改”时,如何让 Beyond Compare 忽略文本比较中未显示的此类更改,因此我在第一个“待定更改”窗口中看不到它地方?
或者,如果这根本不可能,
如何让 Beyond Compare 在默认文本比较中显示这些更改,以便轻松撤消它们?
beyondcompare4 - 使用 BeyondCompare 比较两个文件 - 检查内容
我有两个包含多行数据的文本文件(它们只是一些 linux 路径)。两个文件中的路径顺序不同。我需要 Beyond Compare 来根据内容比较文件。现在,它正在逐行检查并指出相应行中不存在相同内容的错误。在说缺少某些路径之前,我希望超越比较浏览整个文件。怎么做?
regex - 编写正则表达式以忽略来自不同编译器的 SQL 文件名
您好,我正在努力寻找我公司作为产品生产的核心代码与我们的客户数据库包含的代码之间的区别。我正在使用 Beyond Compare 执行此操作。在某些时候,我们的客户使用不同的 IDE 来查看代码并重新编译它。问题是唯一的区别在于创建或替换语句被发送到 Oracle。
所以我公司的来源看起来像:
创建或替换触发器 Trigger_tg_1
客户编译的源代码如下:
创建或替换触发器“SCHEMA”。“TRIGGER_TG_1”
这两者与 Oracle 相同,但在 Beyond Compare 中被标记为不同。我将如何编写正则表达式来忽略这些差异?
beyondcompare4 - 我可以在机器之间共享 BeyondCompare 设置吗?
在我的 linux 机器上,超越比较的设置存储在~/.config/bcompare
. 我想在我的不同机器之间分享这些。我可以吗:
- 在中创建一个 git 存储库
~/repos/bcompareSettings
- 将内容移动
~/.config/bcompare
到~/repos/bcompareSettings
- 符号链接
~/.config/bcompare
到~/repos/bcompareSettings
- 定期推/拉 git repo 并在不同机器之间共享?