如何使用本地/远程版本将文件标记为已解决

发布于 2024-10-14 04:57:52 字数 207 浏览 3 评论 0原文

我拉了一个修订版并尝试合并,但 hg 无法合并。我知道正确的版本是本地(或远程...),所以我这样做:

hg heads
hg revert file_path --rev right_rev
hg resolve -m file_path
...

有没有更简单的方法来做到这一点? 是的,我知道我应该打开文件,验证,手动解决,等等

I pulled one revision and tried to merge but hg couldn't make the merge. I know the right version is the local (or the remote...), so I do this:

hg heads
hg revert file_path --rev right_rev
hg resolve -m file_path
...

Is there an easier way to do this?
Yes I know I should open the file, verify, manually resolve, bla bla bla

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

南渊 2024-10-21 04:57:52

对于较新版本的 Mercurial(1.7.0 及更高版本),您可以使用 hg merge --tool internal:local 来保留本地版本(即工作目录中的版本),或者 hg merge --tool internal:other 保留其他版本。 --tool 选项是作为 --config ui.merge=internal:local 的简写形式引入的,这就是您在旧版本 Mercurial 中的做法。

请参阅 merge-tools 在线帮助 或使用 hg help merge-tools< /code> 在命令行中获取更多信息。

With newer versions of Mercurial (1.7.0 and later), you can use hg merge --tool internal:local to keep the local version (i.e. the one that's in your working directory), or hg merge --tool internal:other to keep the other version. The --tool option was introduced as a shorthand for --config ui.merge=internal:local, which was how you did it in older versions of Mercurial.

See the merge-tools online help or use hg help merge-tools at the command-line for more information.

五里雾 2024-10-21 04:57:52

如果您在合并之前知道,可以使用 这个快速技巧

自动选择本地(或远程),如下所示:

hg --config ui.merge=internal:local merge

If you know before you're going to merge you can use this quick trick:

to auto select local (or remote) like this:

hg --config ui.merge=internal:local merge
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文