我已经在 2 个地方备份了一些音频文件并将 ID3 标签添加到一个备份中而不是另一个,因为时间过去了,我自己的记忆已经淡化了备份是否实际上相同,但现在一个有 ID3 数据和其他没有,基本的二进制比较将失败,检查将很麻烦。
是否有一种工具可以仅比较 mp3、flac 文件和其他使用标头数据(例如 ID3.0)中的音频数据(而不是标头 ID3)。
在这里开始了一个无法比较的线程:http : //www.scootersoftware.com/vbulletin/showthread.php?t=7413
会考虑执行此任务的其他比较软件
我有这个比较:

我希望这些线被平等对待。
但它告诉我它们是不同的。
我已经应用了这些设置:


我究竟做错了什么 ?
BeyondCompare 中一行中间的换行符被标记为重要。我希望它们变得不重要。怎么做?
例子:
A:
<img src="a.gif"/>
Run Code Online (Sandbox Code Playgroud)
乙:
<img
src="a.gif"/>
Run Code Online (Sandbox Code Playgroud) 因为我们使用许多精灵,所以Beyond Compare提供的那种专门的差异视图非常适合在出现冲突时查看我在使用两个版本中的哪一个。
\n\n我已经将 Git 配置为使用 Beyond Compare 作为我的主要差异和合并工具,如其集成指南 \xe2\x80\x94 中所述,它专门介绍了如何配置 TortoiseSVN 以将其用于图像,并且我发现这些 文章一般讨论.gitattributes如何从 *nix shell \xe2\x80\x94 编写交互脚本,但对我来说,如何使用这些指南提供的建议来进行简单的更改并不明显,即“对于确定为图像的文件也使用默认的差异和合并绑定”。
郑重声明,我是在 Windows 上完成这一切的:P
\n我在 Windows 10 上使用 BeyondCompare 4 来比较两个包含数千个文件的目录。
它们基本相同,但一个是从 Windows 导出的,另一个是从 Linux 导出的。唯一的区别是
Windows (DOS) 在行尾使用 CR/LF,而 Unix 仅使用 LF。(LF 是 / 表示换行)
在 Beyond Compare 中,我们看到打开文件时的不同之处在于,一个说“PC”,另一个说“UNIX”(见下图):
打开文件并关闭它后,Beyond Compare 现在将文件视为相等,并且如果我刷新,它们不会显示为不同。
由于我有数千个文件,并且不想手动打开所有文件,因此如何忽略那些差异仅与我在上图中提到的文件不同的文件?
尝试按“次要”,但效果不佳。
使用以下脚本
find . -type f -print0 | xargs -0 unix2dos
Run Code Online (Sandbox Code Playgroud)
通过从 UNIX 转换为 DOS 解决了这个问题,但我想知道如何在 Beyond Compare 中默认执行此操作,以及是否可能。
我正在尝试使用 Beyond Compare 3 作为我的 git 差异工具。我使用以下命令配置了 git:(来源:使用 Beyond Compare 与版本控制系统)
git config --global diff.tool bc3
git config --global difftool.bc3.path "c:/program files/beyond compare 3/bcomp.exe"
Run Code Online (Sandbox Code Playgroud)
我的配置现在似乎设置正确:
git config --global --list
Run Code Online (Sandbox Code Playgroud)
返回
help.autocorrect=1
core.editor='c:/program files/sublime text 2/sublime_text.exe' -w
core.autocrlf=true
color.ui=auto
diff.tool=bc3
difftool.bc3.path=c:/program files/beyond compare 3/bcomp.exe
Run Code Online (Sandbox Code Playgroud)
然而,当我跑
git difftool Readme.txt
Run Code Online (Sandbox Code Playgroud)
Powershell 想了想,然后显示一个新的提示。Beyond Compare 永远不会启动。我已经通过从 Powershell 和命令提示符启动 Beyond Compare 来验证路径是否正确。
我需要更改什么才能使其正常工作?
diff ×3
windows ×3
git ×2
audio ×1
binary-files ×1
id3 ×1
images ×1
text-editing ×1
unix ×1
windows-7 ×1