问题标签 [diffmerge]

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.

0 投票
1 回答
3770 浏览

git - 将 diffmerge 设置为可视 Git difftool 不起作用

我正在尝试将 DiffMerge 配置为我在 Git 中的 difftool,但没有运气。这是我的.gitconfig文件的重要部分(未显示的其他设置仅供用户使用)。

每当我git difftool从 powershell 命令行调用时,冲突都会直接显示在 powershell 界面的下方,而不是按预期显示在 diffmerge 中。我知道 git 正在获取这些设置,因为当我检查全局配置时,我会从配置文件中获得设置:

我正在运行 powershell 而不是 git bash。这是因为我为 windows 安装了 github,它提供了 powershell 作为 git 的 shell,所以我不需要安装 bash(还)。Git 版本是 1.7.11.msysgit.0。

0 投票
1 回答
1884 浏览

macos - mac osx,git mergetool,diffmerge,找不到命令

我在 Applications 文件夹中安装了 DiffMerge。我无法让 DiffMerge 自行运行,也无法在使用git mergetool My PATH 变量时运行:

我错过了什么?谢谢

0 投票
1 回答
4015 浏览

git - 将 git 与 diffmerge 一起使用,没有提示也没有别名

在 OSX 上,我使用 diffmerge 作为我的 git diffing 工具。这是我的 .gitconfig:

如果我只是使用git difftool它,它会提示我每个我想要比较的文件。为了解决这个问题,我创建了git d别名并添加了 --no-prompt 标志。

有没有什么办法可以防止重复提示而没有别名?我尝试在 difftool 下插入prompt=falseprompt = NO移动,以及将 --no-prompt 标志移动到 diffmerge 命令旁边,但这些都没有帮助。

0 投票
1 回答
305 浏览

macos - 如何配置diffmerge的提示

目前我有这个gitconfig:

每次我通过 git difftool somefile..somefile 启动 difftool 时,都会得到提示:

我怎样才能设置这个提示,如果我输入“Y”它会打开文件,如果“N”它会跳过它?

0 投票
6 回答
9897 浏览

git - 如何将 DiffMerge 配置为在 Windows 7 或 Windows 2012 上与 Git 一起使用?

所以我看到了一些关于让 DiffMerge 成为gitmergetool的问题。difftool从本质上讲,它归结为在您的 DiffMerge (sgdm.exe) 中PATH.gitconfig它看起来像:

当我跑步时git difftool file1 file2,什么也没有发生。没有错误代码,没有启动 DiffMerge。从 Git Bash 和 Windows 命令行,我可以运行sgdm file1 file2并启动 DiffMerge。

我已将cmd中的修改.gitconfig为没有路径或扩展名(例如sgdm只有),但仍然无济于事。

有没有人遇到过这个?我缺少一些明显的东西吗?我觉得我错过了一些明显的东西。

0 投票
1 回答
565 浏览

svn - AnkhSVN 和 DiffMerge 不保存更改

我在 Visual Studio 2010 中使用 Ankh SVN 2.4.11610.27,它运行良好。

我已经设置 SourceGear DiffMerge 以便能够使用此处提供的说明解决合并冲突。

我现在可以在我的解决方案资源管理器中右键单击一个文件并选择“编辑冲突”,它会启动 Diff Merge 工具。解决所有单独的合并冲突后,我保存文件并关闭 DiffMerge。

但是,Ankh 不会从 DiffMerge 中获取返回的合并版本,并且什么也不做。当我之前使用 SourceGear Vault 时,在 DiffMerge 中保存更改会更新磁盘上的文件,然后 Visual Studio 会询问我是否要关闭/重新打开文件以查看更改。使用 Ankh,我没有得到这样的提示。

重申一下,我使用了这些说明,只是从 Subversion 用户工具选项菜单的下拉列表中选择了 DiffMerge。这是为合并工具运行的快捷方式:

"C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe" /m /r="$(Merged)" "$(Mine)" "$(Base)" "$(Theirs)" /t1=" $(MineName)" /t2="$(MergedName)" /t3="$(TheirName)"

0 投票
1 回答
181 浏览

visual-studio-2012 - 在 Visual Studio 2012 中使用 Altova DiffDog 作为合并工具

我已经搜索了一种在 Visual Studio 2012、TFS 中使用 Altova DiffDog 作为配置和其他 xml 文件的合并工具的方法。我所追求的信息是在“配置用户工具”对话框中使用的命令行代码。

0 投票
1 回答
2066 浏览

git - 使用 diffmerge 设置 sourcetree 以进行 3 路合并的 cmd 是什么?

在浏览时,我发现了一些关于如何为 diffmerge 调用 3 路合并的提示:

但是没有什么比应该放在 sourcetree 的配置中并且可以正常工作的命令那么简单的了: 在此处输入图像描述

如果有人有这个设置,可以分享一下吗?

0 投票
4 回答
9133 浏览

visual-studio-2012 - 如何将 SourceGear DiffMerge 设置为 Visual Studio 的 diff/merge 工具?

我正在使用 TFS 进行源代码控制,但我想使用 SourceGear DiffMerge 来查看文件差异并进行合并。我找到了工具 -> 选项 -> 源代码管理 -> Visual Studio Team Foundation Server -> 配置用户工具对话框,但是设置合并参数非常混乱。这些参数应该是什么?

在此处输入图像描述

0 投票
1 回答
349 浏览

linux - 如何在 mercurial TortoiseHg 中从命令行启动工作副本的视觉差异和文件的最后提交

如果我已经知道在 mercurial repo 中修改了文件, 有没有办法在命令行中启动差异工具来显示工作副本和提交之间文件的视觉差异。

小背景: 我正在尝试为 QT 添加一个外部工具,这将帮助我在单击按钮时在差异工具中查看当前打开文件的工作副本更改,而无需在 TortoiseHg 中打开存储库,等待它加载(大回购,很多时间),然后右键单击修改后的文件以选择查看视觉差异

对于那些不熟悉设置的人, 我有: hg repo 和修改文件的完整路径, 我需要: 一个 linux 命令,用于在 diff 工具中打开工作副本和文件的最后一次提交之间的差异

我的设置:Linux、QT、TortoiseHg、Sourcegear DiffMerge

这可能吗?