7

IntelliJ IDEAを使用して、SVNトランクと1つまたはいくつかの機能ブランチを簡単に切り替えたいと思います。できれば、複数のブランチで同時に作業できるようにします。統合テストのデータベース設定やデバッグログのような「ローカル」構成が有効になっているので、SVNにコミットせずに使い続けたいと思います。

さまざまなオプションの長所と短所は何ですか?他のオプションを簡単に打ち負かす方法はありますか?これが私が考えることができるいくつかの可能なアプローチです、これ以上?:

  • 「SVN-ディレクトリの更新」を使用して、現在のブランチを別のブランチに交換します。
    複数のブランチで同時に作業することはできません。

  • 単一のプロジェクトでブランチごとにモジュールを作成します。
    スタックトレース/クラス名をクリックすると間違ったモジュールに移動したり、誤って誤ってモジュールを検索したりするなどの問題が発生するようです。

  • ブランチごとに個別のIntelliJプロジェクトを作成します。
    プロジェクトごとに個別の設定を行うことで冗長性が高まり、プロジェクト間ですべての同期を維持するための作業が増えます。誤って間違ったブランチで作業するリスクが少なくなります。

4

2 に答える 2

4

私は最高の経験をしています

ブランチごとに個別のIntelliJプロジェクトを作成する

長所

  • ブランチ間の非常に迅速な切り替え。
  • 同時により多くのブランチを開くことができます。

短所

  • ブランチごとにアイデアプロジェクトを設定する必要があります。
  • 限られた数のブランチでのみ使用できます。

トランクバージョン用に1つのプロジェクトがあり、現在の製品バージョン用に他のプロジェクトがあります。ブランチが2つより多い場合は、最初のオプションの方が良いと思います。

于 2012-04-24T11:40:09.123 に答える
0

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

この機能の価値について議論しているjetbrainsのフォーラム投稿があります。たぶん、この機能は、それを要求しているコミュニティ自体によって発生する可能性があります。

プロジェクトビューでの「ラベル装飾構成」の要求です。この機能に投票するために、まだyoutrackダッシュボードで問題を検索しています。たぶん私は将来1つ追加します。

于 2012-11-14T10:36:43.023 に答える