2012-01-04 16 views
0

Mercurialにある(しかしリポジトリのルートにはない)プロジェクトにIntelliJ 11 Community Editionを使用しています。 VCSメニューのMercurialとプロジェクトを統合しました。すべてのオプションが利用可能になりました。しかし、彼らは何もしていないようです。何かをするように思われたのは、サーバーから引き出すことだけでした。変更されたファイルは表示されず、コミットは何もしません。MercurialでIntelliJ 11 Community Editionを使用する

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

リポジトリのルートが/home/ga1009/PhD次のとおりです。私は、ファイルを削除したとき、私は、このエラーメッセージが表示されました。どうすれば設定できますか?

私はDebian Linuxを使用していますが関連しています。

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

申し訳ありませんが、私はSubversionを使用します。Mercurialのは、コミュニティ版ではサポートされているよう

答えて

1

私は公式サイト上でチケットを調達し、動作しているようだソリューション:

設定に移動し| Version Controlを実行し、リポジトリルートを Mercurial VCSにマップします。

0

が見えます。しかし私がするときは、Subversionからプロジェクトをチェックアウトして作業コピーを取得する必要があります。あなたはMercurialでそれをしましたか?またはオリジナルのファイルで作業していますか?

私はこれを行うだろう:

  1. をバックあなたの元のソース次第。神は "PHD"という名前のリポジトリを失うべきではないと禁じています。
  2. コードをMercurialにチェックしてください。あなたはブラウザでそれを見ることができることを確認してください。
  3. 元のソースを吹き飛ばしてください。
  4. IntelliJを開き、Mercurialからチェックアウトします。

作業中に変更リストに加えられた変更を確認することができます。

+0

をたぶん私は明確ではなかった - 私のコードは、(コマンドラインを使用して)チェックアウトされている - 私はこのプロジェクトを作成する前に、私はそれをチェックアウト。関連するすべてのファイルは、水銀にチェックインされます(コマンドラインを使用)。唯一の方法は、IntelliJに正しい構成を伝え、操作が失敗しないようにすることだけです。 – Grzenio

+0

コマンドラインを使用しないでください。 IntelliJを使用してください。これは最高のSCMクライアントです。私はそれを排他的にSVNに使用します。 – duffymo

+0

私はSVNでもうまく使えますが、このプロジェクトではMercurialと一緒に作業しなければなりません。そして、私はこれら2つを一緒に働かせることはできません:( – Grzenio

0

.idea/vcs.xmlファイルを編集する必要がありました。 VcsDirectoryMappingsのようなもの読み取る必要がある:

<component name="VcsDirectoryMappings"> 
    <mapping directory="$PROJECT_DIR$/.." vcs="hg4idea" /> 
    </component> 
関連する問題