2012-04-24 12 views
6

SVNトランクと1つまたは複数の機能ブランチをIntelliJ IDEAを使用して簡単に切り替えることができます。複数のブランチを同時に処理できることが望ましいです。私は、統合テストやデバッグロギングのためのデータベース設定のようないくつかの "ローカル"設定を使用しています。私はSVNにコミットしないで使い続けたいと思っています。IntelliJ IDEAの複数のSVNブランチのワークフロー

さまざまなオプションの長所と短所は何ですか?他の方法よりも簡単に勝つ方法がありますか?ここにいくつか考えられるアプローチがあります:

  • "SVN - アップデートディレクトリ"を使って現在のブランチを別のものに置き換えます。
    複数のブランチを同時に処理することはできません。

  • 1つのプロジェクトでブランチごとにモジュールを作成します。
    間違ったモジュールに行くスタックトレース/クラス名をクリックすると問題が発生するようですが、誤って誤って誤ってモジュール間を突き抜けてしまうことがありますか?

  • ブランチごとに別々のIntelliJプロジェクトを作成します。
    プロジェクトごとに別々の設定で冗長性を増やすと、プロジェクト間のすべての同期を維持する作業が増えます。間違ったブランチで誤って作業するリスクを軽減できます。

+0

私は3番目の選択肢に従いますし、そのたびに自分の環境設定や設定をリセットしているために幸せではありません。 – chadum

答えて

3

私は

賛否

  • 枝あたりの枝の間に非常にクイックスイッチを別のIntelliJのプロジェクトを作成して最高の経験を持っています。
  • 同時に複数のブランチを開くことができます。あなたはすべての枝のセットアップアイデアプロジェクトに持って

短所

  • 限られた数のブランチに対してのみ使用できます。

トランク版と現在のプロダクション版のプロジェクトがあります。 2つ以上のブランチを持っているときは、最初のオプションが良いと思います。

+1

共有実行/デバッグ設定は '.idea/runConfigurations'の下に別々のファイルとして保存され、このアプローチを使用するときはブランチプロジェクト間をコピーしたり、SVNを共有するのはかなり簡単です。 –

0

"1つのプロジェクトでブランチごとに(または複数の<すべてのモジュールを作成する)モジュールを作成する"アプローチは、他のものよりも実行可能ではないという1つの機能があります。

jetbrainsには、この機能の価値について議論するフォーラムポストがあります。たぶんこの機能は、それを求めているコミュニティ自体によって提起される可能性があります。

このリクエストは、プロジェクトビューの「ラベルデコレーションの設定」です。私はまだこの機能に投票するyoutrackダッシュボードの問題を探しています。多分私は将来的に1つを追加します。

関連する問題