问题标签 [meld]

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 回答
379 浏览

linux - 为什么在使用 Meld 修改后 ^M 被添加到 script.r 中?

尊敬的 Meld 和 Emacs/ESS 用户,

我做了什么:

  1. 使用 Emacs/ESS 创建一个 script.r。
  2. 通过从 another_script.r 中提取一些代码行来对 script.r 进行一些修改
  3. 在 Emacs/ESS 中重新打开 another_script.r(或 script.r)以继续工作。

another_script.r 中所有推送到 script.r 的行都以 ^M 结尾

有时情况正好相反——只有被推/拉的线以 ^M 结尾。到目前为止,我还没有完全确定哪个动作决定了 ^M 的放置位置。无论哪种方式,我最终仍然会到处都是 ^M,我想避免在使用 Meld 后得到它们!

FWIW:Dropbox 正在同步目录;在 Meld,Preferences > Encoding 选项卡中,在文本框中输入“utf8”;所有操作均在 Linux (Ubunt 12.04) 下使用 Meld v1.5.3、Emacs v23.3.1 执行

当前的解决方法是在终端中运行:dos2unix /path/to/script.r剥离^Ms. 但这不应该是必要的,我希望这里有人可以告诉我如何避免这些。

干杯。

0 投票
2 回答
1058 浏览

bash - SVN 更新命令重新发现冲突

svn update在一个相当旧的沙箱上通过命令行做了一些本地更改。检测到冲突,所以我看到了通常的输出:

我没有在这台计算机上设置我的 svn 命令行选项,所以我首选的启动meld解决冲突的方法不可用。因此,我选择将冲突推迟到我建立融合为止。

然后,我使用与此处所示meld类似的过程进行设置。

现在,做另一个svn update不会重新发现冲突,因此不会给我启动融合的选项。我只得到一个“ At revision ...”显示。有没有办法再次获得“ Conflict discovered in ...”线?或者是否有启动 3 路融合解析器的命令?

0 投票
9 回答
74196 浏览

git - 在 Windows 上使用 Meld 的 Git 合并工具

在 Linux 中,我最喜欢的合并工具是 Meld,我在使用或配置它以与 Git 一起工作时没有遇到任何问题。但是,在 Windows 中,情况就不同了。

首先,我从在这里找到的捆绑包中安装了 Meld:https ://code.google.com/p/meld-installer/

然后,我像这样配置了我的 .gitconfig 以支持 Meld 作为默认的合并工具

因此,当我遇到冲突时,我会使用 git difftool 而 Meld 实际上会打开。但是,Git 写入传递给 diff 工具的文件的路径不正确。例如,即使 Git 在存储库目录(我调用 git mergetool 的位置)中生成 BASE、LOCAL 和 REMOTE 文件,Meld 也会尝试在可执行文件的目录中打开这些文件中的每一个。

Meld 没有打开 C:\repo\roses.txt.LOCAL.2760.txt,而是尝试打开 C:\Program Files (x86)\Meld\meld\roses.txt.LOCAL.2760.txt。

有没有人遇到过这个问题或者知道如何配置 Git / Meld 在 Windows 中正常工作?

0 投票
1 回答
86413 浏览

git - Git将一个分支合并到另一个分支是双向合并吗?

我的 git 仓库看起来像这样:

现在我想将 branch_b 合并到 branch_a 中,而不是将任何一个分支合并到 master 中。

所以我做了

git 去发现了一些冲突。

当我git mergetool使用meld控制台上的内容时

和一个仅显示 LOCAL 和 REMOTE 的窗口。

我想知道的是:

  1. 为什么没有显示 master 中的共享基础?

  2. 在 LOCAL 和 REMOTE 之间,我应该编辑哪一个?

0 投票
1 回答
664 浏览

git - 3 窗格合并与 2 窗格合并合并

在 git 中,当我遇到冲突时,我要么一直在使用'git mergetool'which 然后通过 3 窗格界面间接调出 meld,要么我也直接通过 using 调出 meld 'meld <path to file with conflict>'。当我使用后一种方法时,它只显示了 2 个窗格。我更喜欢 3 窗格界面,但“git mergetool”的问题是它留下了“.orig”文件,然后我必须清理这些文件。有人可以解释这种行为差异(2 对 3 窗格)以及如何避免对 .orig 文件进行额外清理吗?

0 投票
2 回答
621 浏览

git - 在 git mergetool 中更好地合并?

是否可以在 mergetool/meld中有4列:本地、基本、远程、已编辑?即与现在相同,只是在合并时不会从视线中丢失 Base。

0 投票
1 回答
1234 浏览

git - 从“difftool”中的“git log -p”查看更改

我正在使用 获取分支更改以供审核git log -p master..newbranch,但它只是给了我 diff 文件。如何使用 meld 等外部​​工具查看此差异?我想看看仅在这个特定分支中发生了什么变化(从分支开始到提示)。

0 投票
0 回答
174 浏览

merge - How to skip executable files when merging with Meld?

I use Linux, C++ and Meld. I want to compare two directories, but only some files from it: I want to merge the source code, but I don't want to merge the binary files. I can easily skip the object files (*.o), but I can't find a way to skip the executable files, because they have no extension. Any ideas?

0 投票
1 回答
610 浏览

windows - 在 Windows 的 gitk 中融合为差异工具

当我使用gitk时,我总是很恼火,它迫使我配置一个单独的 diff 工具。现在,虽然这在 Linux 中对我来说很好,但在 Windows 上却是绝对的地狱。我正在尝试使用Meld,所以我写了一个.bat,用于映射参数:

可悲的是gitk不会将任何内容打印到 stdout 或 stderr 并且它不起作用。有没有人让 MeldWindows上使用gitk

0 投票
1 回答
560 浏览

git - Git - 配置 diff.external 工具时如何将差异保存到文件?

我已经将我的 git 配置为使用 Meld 作为差异工具

当我试图通过以下方式将差异保存到文件时:git diff > file.diffMeld 已打开且差异未保存。如何在不打开 Meld 的情况下将差异保存到文件中?