作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 mercurial 配置 beyondcompare 以设置多个工作流程。
目前我可以这样做:
hg bcompare
或 hg bcompare --rev <something>
我想做的是:
hg bcompare
或 hg bcompare --rev <something>
目前此工作流程无法正常工作,但我似乎无法弄清楚它是无法比较还是善变导致事情困惑。我可以看到 beyond compare 右侧 Pane 中的文件位于此目录中:/tmp/extdiff.MIGT6x/dir
.
这个目录来自哪里?有没有一种方法可以让我超越比较来在修订之间进行完整的比较(我知道这会更慢)?
或者,有没有办法让超越比较的保存将文件写入真实位置并让超越比较的刷新正常工作?
我按照 Beyond Compare site 中的描述设置了 beyond-compare :
[extensions]
hgext.extdiff =
[extdiff]
cmd.bcompare =
[merge-tools]
bcomp.executable = /usr/bin/bcompare
bcomp.args = $local $other $base $output
bcomp.priority = 1
bcomp.premerge = True
bcomp.gui = True
最佳答案
'extdiff' 扩展(我希望您使用它能够在 bcompare 中显示您的更改),使用 'hg status' 来检查 2 个修订版之间(或当前工作目录之间)有哪些文件不同和修订)。
然后它将所有不同的文件复制到两个临时目录并调用 bcompare(或任何其他 difftool)来比较这两个目录。
这种方法的好处:
当然,缺点是在 difftool 中进行编辑不会在您的存储库中显示效果。换句话说:不可能按照您想要的方式执行此操作。
关于merge - 无法与 Mercurial : How to get refresh & save to work properly? 进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29783903/
我是一名优秀的程序员,十分优秀!