将IntelliJ 11社区版与Mercurial一起使用

时间:2012-01-04 14:21:08

标签: mercurial intellij-idea

我将IntelliJ 11 Community Edition用于Mercurial中的项目(但不在存储库的根目录下)。我在VCS菜单中将项目与Mercurial集成,现在所有选项都可用。但是,它们似乎没有做任何事情。似乎唯一能做的就是从服务器拔出来。它不显示已更改的文件,提交不执行任何操作。当我删除文件时收到此错误消息:

hg remove --after src/stats/KolmogorovSmirnovStatistic.java
abort: repository /home/ga1009/PhD/cpp/pmi/java not found!

存储库的根目录是/home/ga1009/PhD。如何配置它?

我正在使用Debian Linux它是否相关。

3 个答案:

答案 0 :(得分:1)

我在官方网站上提出了一张票,并得到了一个似乎有效的解决方案:

  

转到设置|版本控制并将存储库根映射到   Mercurial VCS。

答案 1 :(得分:0)

社区版似支持Mercurial:

http://www.jetbrains.com/idea/features/editions_comparison_matrix.html?IC

抱歉,我使用的是Subversion。但是当我这样做时,我必须从Subversion查看项目以获得工作副本。你用Mercurial做过吗?或者您正在处理原始文件?

我会这样做:

  1. 备份原始来源。上帝禁止你丢失一个名为“PHD”的存储库。
  2. 将代码检入Mercurial。确保您可以在浏览器中看到它。
  3. 吹掉原来的来源。
  4. 打开IntelliJ并从Mercurial查看。
  5. 您应该能够在工作时看到更改列表中添加的更改。

答案 2 :(得分:0)

我必须编辑.idea / vcs.xml文件才能使其正常工作。 VcsDirectoryMappings需要读取如下内容:

  <component name="VcsDirectoryMappings">
    <mapping directory="$PROJECT_DIR$/.." vcs="hg4idea" />
  </component>