我正在尝试使用Beyond Compare比较两个大型Visual Studio 2010解决方案.这些解决方案有60个项目,我可以找到忽略每个项目的bin和obj文件夹差异的唯一方法是在比较结果窗口中右键单击这些项目.我不想这样做60次,所以有什么其他方法我可以告诉Beyond Compare忽略每个解决方案中的这些文件夹吗?
有没有办法指定忽略特定文本?例如,我的Web文件通常与文件路径的差异相同 - 本地路径与远程路径.因此在一个文件中我将:
http://localhost/mysite.com/index.php
Run Code Online (Sandbox Code Playgroud)
而在另一方面,
http://www.mysite.com/index.php
Run Code Online (Sandbox Code Playgroud)
我可以指定忽略这些字符串中的任何一个,如果是,我该怎么做?
我正在使用BeyondCompare3,我有两个文件包含这种格式的行。
abc,bbbb,cdef,test,14:45:23.123,info,comment
我想从比较中省略日期。
我选择了“会话”>“会话设置”>“重要性”选项卡>“编辑语法”按钮,并创建了一个新规则。
输入元素名称后,我选择了“基本”类别,选中了“正则表达式”并搜索“文本”。[0-9] {1,2}:[0-9] {1,2}:[0-9] {1,2}。[0-9] {1,3}。我也尝试过/[0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}。[0-9]{1,3}/ 。
然后,我在工具栏上单击“忽略无关紧要的差异”。
我希望这会忽略比较中的日期列。但事实并非如此。
此或其他工具/脚本的任何指针将不胜感激。
约翰。
我正在尝试使用Beyond Compare 3或4对文件中的内容进行逐行比较.有一点需要注意.这些行在文件中的顺序不一定相同.以下示例:
例1:
File 1 contents:
value1.key=mango
value2.key=pear
File 2 contents:
value2.key=pear
value1.key=mango
This should say "files identical" on comparison.
Run Code Online (Sandbox Code Playgroud)
例2:
File 1 contents:
value1.key=mango
value2.key=pear
value3.key=apple
File 2 contents:
value2.key=pear
value3.key=banana
value1.key=mango
This should report only the following in the comparison:
value3.key=apple | value3.key=banana
Run Code Online (Sandbox Code Playgroud)
例3:
File 1 contents:
value1.key=mango
value2.key=pear
value3.key=apple
File 2 contents:
value3.key=apple
value1.key=mango
This should report only the following in the comparison:
value2.key=pear
Run Code Online (Sandbox Code Playgroud)
有人可以告诉我,如果使用Beyond Compare可以实现这一目标吗?
我忽略了不重要的差异,但我希望下面不要表现出差异......
3. TITLE
blah blah blah blah blah blah blah blah blah blah
3. TITLE
blah blah blah
blah blah blah
blah blah blah blah
Run Code Online (Sandbox Code Playgroud) 在上述两种情况下,BC3都无法自动匹配/更改列顺序.这可以通过Session Settings
菜单手动完成,但相当耗时.
请注意,在以下屏幕截图中,左侧文件有一个名为priority
右侧文件的列.
请注意,在下图中,左侧文件的第5列priority
与右侧文件的第5列进行比较companyjob
.以下所有列比较同样不匹配.
有没有一种简单方法可以轻松/自动配置此比较,因为我在第二张图片中手动完成了这项操作?
我一直在我以前的公司使用 Beyond Compare 3,每次我需要比较文件/文件夹时它都会派上用场。右键单击该文件将打开 BC 的选项,将其与另一个文件进行比较。我最近在我的新 PC 中安装了 BC 3。很奇怪的是,我没有在右键单击文件时获得 BC 默认选项。
有人可以指导吗?
我们目前使用的是Beyond Compare 3.0,我对它非常满意.但是,如果我可以轻松地为特定的一次性案例指定排除,那将是很好的.当我对某些重构进行代码审查时,这是必需的.例如:
旧代码
doSomething(ConstantsInterface.FOOBAR);
Run Code Online (Sandbox Code Playgroud)
新代码:
doSomething(BetterEnumeration.FOOBAR);
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我有几百个我正在审查的更改基本上都是完全相同的更改,我只想查看例外情况.如果我可以轻松指定一个表明这两种情况相同的异常,那就太好了.我知道在语法中这样做的方法,但是在有十个左右的例外的情况下,这是繁琐和繁琐的.
还有其他提示吗?
我有2个文件,里面有一些数字值,我想使用Beyond Compare比较它们。但是,如果两个数字之间的差异足够小,我希望“超越比较”忽略这些差异。
例如,我file1.txt
使用以下值命名文件:
value1: 10
value2: 8.2
value3: 5.7
Run Code Online (Sandbox Code Playgroud)
第二个文件file2.txt
使用以下值命名:
value1: 8
value2: 8.4
value3: 6.3
Run Code Online (Sandbox Code Playgroud)
我希望Beyond Compare仅在两个数字之间的差异大于0.5的情况下(仅在第1行和第3行上)显示差异。
有人可以告诉我该怎么做吗?我尝试使用正则表达式,但没有成功。
编辑:
我尝试了@Chris Kennedy告诉的答案,这是结果:
我的git全局配置C:\ Users\.gitconfig看起来像:
[diff]
tool = bc3
[difftool "bc3"]
path = C:/Program Files (x86)/Beyond Compare 3/BCompare.exe
cmd = \"C:/Program Files (x86)/Beyond Compare 3/BCompare.exe\" \"$LOCAL\" \"$REMOTE\"
Run Code Online (Sandbox Code Playgroud)
我使用的是Windows 7 x64操作系统.我有Beyond Compare Pro 3.3.5版本.
我想在调用BCompare.exe时传递一个或多个参数我试过这个,但它不起作用:
cmd = \"C:/Program Files (x86)/Beyond Compare 3/BCompare.exe\ /expandall" \"$LOCAL\" \"$REMOTE\"
git difftool --dir-diff dev master
Run Code Online (Sandbox Code Playgroud)
我想在开发和主分支之间进行目录比较,并扩展Beyond Compare工具中的所有文件夹.这应与Beyond Compare GUI中的相应按钮相同:展开全部,展开左窗格和右窗格中的所有文件夹.
我需要传递2个参数:/ solo/expandall
谢谢,Rad
beyondcompare3 ×10
comparison ×3
csv ×1
date ×1
datestamp ×1
datetime ×1
diff ×1
file ×1
file-diffs ×1
git ×1
java ×1