gpt4 book ai didi

mercurial - 使用 IntelliJ IDEA 和 Mercurial 获取 "Update Project"的简单方法?

转载 作者:行者123 更新时间:2023-12-04 06:22:19 26 4
gpt4 key购买 nike

我在中央服务器上有一个 Mercurial 存储库(Ubuntu 上的 mercurial-server 包;存储库 URL 的格式为 ssh://host/repo),以及一个本地工作副本。我正在使用 IntelliJ IDEA 10.5 及其 Mercurial 插件 (hg4idea)。

我正在尝试做一些简单的事情:一位同事已 checkin 更改(提交并推送到服务器),我想获取这些更改。换句话说,我想更新项目(在 Subversion 行话中?)。

IDEA的更新项目 (Ctrl-T/Cmd-T) 仅产生此消息:

Error: Skipped "/path/to/working-copy". No default update path.



这是迄今为止我发现的最简单(也是唯一)的方法:选择 Mercurial -> 拉取变更集... 这会弹出这个对话框:

enter image description here

...复制粘贴 repo URL(类似于 ssh://host/project )的位置。

接下来选择 Mercurial -> 更新到...

enter image description here

...然后单击确定。

有没有更快的方法来做到这一点?也许通过某种方式定义“默认更新路径”?

对于如此简单的操作,我不想总是回到命令行( hg pull && hg update ),但是如果 IDEA 中的它真的如此笨拙,我似乎必须这样做。

(我是 Mercurial 的新手,所以如果我做错了一切,请原谅我。)

最佳答案

在不知道 IntelliJ 插件如何工作的细节的情况下,我可以提供这个,来自 hgrc(5) , paths部分:

default

Directory or URL to use when pulling if no source is specified. Default is set to repository from which the current repository was cloned.



因此,您的 repo 本地 hgrc 文件似乎不包含通常的 default克隆源的路径。

您可能想尝试手动添加它,看看是否能解决问题。

关于mercurial - 使用 IntelliJ IDEA 和 Mercurial 获取 "Update Project"的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6401971/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com