我是大三学生,所以这个问题可能很愚蠢。我在IntelliJ中重构了一个程序,现在我试图将其推到BitBucket的主存储库中。我正在将Mercurial用于VCS。我能够毫无问题地将更改提交到本地存储库,但是当我尝试“拉/合并”时,出现以下消息:
Error: Skipped "C:/Users/me/ProgramFolder." No default update path.
关于此错误的措辞,Google的搜索结果很少,所以也许我使用了错误的术语。我不明白这个错误;我认为这意味着Mercurial不知道将提取的代码放在何处,但是我不确定,即使那样,我也不明白为什么。项目文件夹从未移动过,Mercurial的设置也从未更改过。
这里发生了什么?如何解决此问题?
问题是Mercurial正在寻找配置文件(hgrc),但找不到它,因此IntelliJ引发了错误。
我手动创建了hgrc并设置了默认路径:
我导航到
C:/Users/Me/ProgramFolder/.hg
并创建了一个名为ProgramName.txt的文件,然后在该文件中指定了存储库:
[paths]
default = https://[email protected]/me/MyProgram
然后我保存了文件,并将其重命名为hgrc.hgrc以将其转换为该文件类型。
当我再次运行“拉/合并”动作时,一切正常。