问题标签 [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.
linux - 为什么在使用 Meld 修改后 ^M 被添加到 script.r 中?
尊敬的 Meld 和 Emacs/ESS 用户,
我做了什么:
- 使用 Emacs/ESS 创建一个 script.r。
- 通过从 another_script.r 中提取一些代码行来对 script.r 进行一些修改
- 在 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
剥离^M
s. 但这不应该是必要的,我希望这里有人可以告诉我如何避免这些。
干杯。
bash - SVN 更新命令重新发现冲突
我svn update
在一个相当旧的沙箱上通过命令行做了一些本地更改。检测到冲突,所以我看到了通常的输出:
我没有在这台计算机上设置我的 svn 命令行选项,所以我首选的启动meld
解决冲突的方法不可用。因此,我选择将冲突推迟到我建立融合为止。
然后,我使用与此处所示meld
类似的过程进行设置。
现在,做另一个svn update
不会重新发现冲突,因此不会给我启动融合的选项。我只得到一个“ At revision ...
”显示。有没有办法再次获得“ Conflict discovered in ...
”线?或者是否有启动 3 路融合解析器的命令?
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 中正常工作?
git - Git将一个分支合并到另一个分支是双向合并吗?
我的 git 仓库看起来像这样:
现在我想将 branch_b 合并到 branch_a 中,而不是将任何一个分支合并到 master 中。
所以我做了
git 去发现了一些冲突。
当我git mergetool
使用meld
控制台上的内容时
和一个仅显示 LOCAL 和 REMOTE 的窗口。
我想知道的是:
为什么没有显示 master 中的共享基础?
在 LOCAL 和 REMOTE 之间,我应该编辑哪一个?
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 文件进行额外清理吗?
git - 在 git mergetool 中更好地合并?
是否可以在 mergetool/meld中有4列:本地、基本、远程、已编辑?即与现在相同,只是在合并时不会从视线中丢失 Base。
git - 从“difftool”中的“git log -p”查看更改
我正在使用 获取分支更改以供审核git log -p master..newbranch
,但它只是给了我 diff 文件。如何使用 meld 等外部工具查看此差异?我想看看仅在这个特定分支中发生了什么变化(从分支开始到提示)。
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?
windows - 在 Windows 的 gitk 中融合为差异工具
当我使用gitk时,我总是很恼火,它迫使我配置一个单独的 diff 工具。现在,虽然这在 Linux 中对我来说很好,但在 Windows 上却是绝对的地狱。我正在尝试使用Meld,所以我写了一个.bat,用于映射参数:
可悲的是gitk不会将任何内容打印到 stdout 或 stderr 并且它不起作用。有没有人让 Meld在Windows上使用gitk?
git - Git - 配置 diff.external 工具时如何将差异保存到文件?
当我试图通过以下方式将差异保存到文件时:git diff > file.diff
Meld 已打开且差异未保存。如何在不打开 Meld 的情况下将差异保存到文件中?