IntelliJ中的拉/合并:“错误:已跳过…没有默认更新路径。”

问题描述 投票:0回答:1

我是大三学生,所以这个问题可能很愚蠢。我在IntelliJ中重构了一个程序,现在我试图将其推到BitBucket的主存储库中。我正在将Mercurial用于VCS。我能够毫无问题地将更改提交到本地存储库,但是当我尝试“拉/合并”时,出现以下消息:

Error: Skipped "C:/Users/me/ProgramFolder." No default update path.

关于此错误的措辞,Google的搜索结果很少,所以也许我使用了错误的术语。我不明白这个错误;我认为这意味着Mercurial不知道将提取的代码放在何处,但是我不确定,即使那样,我也不明白为什么。项目文件夹从未移动过,Mercurial的设置也从未更改过。

这里发生了什么?如何解决此问题?

intellij-idea merge mercurial bitbucket pull
1个回答
0
投票

问题是Mercurial正在寻找配置文件(hgrc),但找不到它,因此IntelliJ引发了错误。

我手动创建了hgrc并设置了默认路径:

我导航到

C:/Users/Me/ProgramFolder/.hg 

并创建了一个名为ProgramName.txt的文件,然后在该文件中指定了存储库:

[paths]
default = https://[email protected]/me/MyProgram

然后我保存了文件,并将其重命名为hgrc.hgrc以将其转换为该文件类型。

当我再次运行“拉/合并”动作时,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.