私は、8 人または 9 人の開発者からなるチームの開発プロセスを簡素化しようとしています。その一環として、プロジェクトを git と Maven に移行します。
私たちのプロジェクトでは、git ワークフローをサポートするために、いくつかのカスタム Maven ゴールを使用しています。私たちの主要な開発プラットフォームである NetBeans では、プロジェクトのコンテキスト メニューの下にある「カスタム」サブメニューを介して、これらのカスタム ゴールがトリガーされるように構成できます。事業。
私は省略nbactions.xml
していましたが.gitignore
、幸いなことに、新しい開発者がコードを取得して NetBeans で Maven プロジェクトを開くたびに、カスタム アクション (恐ろしい構成が必要です) を無料で入手できました。
残念ながら、開発者が実行 / デバッグ設定を構成してプロジェクトを実行すると、実行 / デバッグ / プロファイル アクションもnbactions.xml に追加され、コミットされて、次にコードをプルダウンするときに他の全員のプライベート ワークフローをホースします。
「カスタム」サブメニュー (または特定の Maven ゴールをトリガーするための同等の簡単なメカニズム) で使用可能なアクションを実行/デバッグ構成から分離して、一方をバージョン管理し、他方を無視する方法はありますか?
「誰もが相対パスを使用することを主張する」は、最初は良い答えではありませんが、VMの作業ディレクトリを、独自のスキームに従って保持する別の任意のディレクトリにポイントする必要があることが多いという目的には特に適していません.