问题标签 [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.
git - git - 提交前当前更改的差异
我已经更改了 git 存储库中的几个文件,但还没有提交它们。
我可以通过调用git status
. 但是,除了文件名之外,我如何获得已更改的行或内容的列表?
我最初考虑使用git diff,但它似乎只对比较已经提交的更改有用。
通常我只是这样做meld .
,但在这种情况下,我通过 ssh 连接到外部服务器。
mercurial - Mercurial 手动合并不启动融合
阅读完全手动 Mercurial 合并后,我有这样的.hgrc
:
但是,hg merge -r REV
只是有效,我没有得到我所缺少的东西......
我想进行手动合并以删除其他分支引入的一些更改。另一个分支有一个影响多个文件的变更集,我不想全部修改它们。
svn - *.edited 文件在合并期间创建
我在 Ubuntu 上添加了外部合并工具 (meld) 来颠覆。一切正常,但是当我解决冲突并接受更改时,我看到正在创建的文件已合并,并附加了“.edited”。因此,如果我合并了文件 test.txt,我会在 test.txt 中获得合并更改,并且文件创建的 test.txt.edited 会出现合并冲突。
有谁知道谁创建了这个文件并且它的创建可以被禁用。
linux - 无法使用 meld 进行 svn diff
我想使用 meld 查看修订之间的差异。我安装了meld,然后在项目目录中执行:
但它会出现以下错误:
谁能告诉我这里出了什么问题?
git - 最终将使用哪个版本的 git 文件:LOCAL、BASE 还是 REMOTE?
当 期间发生冲突时git merge
,我打开一个名为Meld的合并工具。它打开三个文件 LOCAL、BASE 和 REMOTE。正如我所读到的,LOCAL 是我的本地分支,BASE 是共同祖先,REMOTE 是要合并的分支。
现在我的问题是:最终将使用哪个版本的文件?是远程的吗?如果是这样,我可以根据需要编辑它吗,不管 BASE 分支中有什么?
macos - 在 OS X 10.7 上融合不起作用?
我正在使用端口在 Mac OS 上安装 meld。
它已下载所有依赖项并告诉一切正常:
但是当我运行时:
回溯(最近一次通话最后):
问题是什么以及如何处理?
git - 了解 Meld 与 Git 的 3 路合并
我的老板建立了我们的新 Git 存储库,一个在我们的 Windows 服务器上,一个在我们的 Linux 服务器上。
我被要求解决我们的冲突,所以我选择使用 Meld。
当我运行第一个文件时,它会打开 3 个窗口;
- shipping.php.local.####,
- 运输.php
- 运输.远程。####
我已阅读文档并提供帮助,但我无法理解。从我所见,shipping.remote中有我对 Linux 机器上我想要保留的文件所做的更改。shipping.local是来自 Windows 服务器的文件, shipping.php是合并后的文件。
因此,如果我只是从shipping.remote中获取代码,将其移动到中间文件(shipping.php)并保存,我将在 Linux 机器上的 Git 存储库中获得我想要的更新文件?
我希望我解释正确,我只是不想把事情搞砸。
mercurial - 合并 - 我可以更改被识别为相似的内容吗
是否可以控制合并工具如何识别相似的代码块?特别是融合,但也欢迎任何替代工具的建议。如果它是相关的,我正在使用 mercurial。
我正在开发一个系统,该系统具有生成初始 get/set 函数的代码生成器,一个相当常见的情况是两个开发人员各自添加了一个字段,并且在库的末尾生成了新的 get/set 函数。在合并方面,不可避免地存在合并冲突。
我想要的是合并工具将这些识别为单独的函数,而不是同一函数的修改版本。
Meld 至少从一个足够漂亮的视图开始,显示了添加到每个版本的功能:
不幸的是,在我拉过第一个它之后,它现在认为这些功能已经在一个系统上进行了修改,而不是将它们视为两个独立的功能。这也是我最初在 KDiff3 中看到的相同合并结果:
mercurial - 如何融合使用 hgignore
我刚开始使用 Meld。我正在使用它的版本控制差异功能并且它运行良好,除了它似乎没有使用 .hgignore 文件。
我正在工作的树很大,但我只跟踪一小部分,所以 Meld 需要很长时间来扫描整个树,其中 90% 是我不太关心的。
我使用的是 Meld 1.6.0,它似乎不允许用户手动选择 VC 类型,所以我不得不在包含 .hg 子目录的目录中开始比较。
有没有办法让 Meld 使用 .hgignore 文件或者覆盖 Meld 的默认 VC 选择?
git-merge - 如何将 Meld 设置为 git mergetool
我已经设置:
在“git mergetool”上它写道:
我也试过:
- /c/程序~2/meld/bin/
- "/c/程序文件 (x86)/meld/bin/"
- "c:/程序文件 (x86)/meld/bin/"
结果是一样的。
当我去 C:/Program files (x86)/meld/bin/ 并运行
工具运行。