私たち (5 人の開発者) は、2 つの Netbeans プロジェクトで構成されるプロジェクトに何年も取り組んできました。
- コア、c++ (1 つのメイン開発者、3 つのサポート、後で追加されます)。コアは、コマンド ラインから単独で実行できます。
- GUI、Java(今のところ私だけ)。JNI レイヤーを介して、またはコアから構築された実行可能ファイルを呼び出すことにより、コア機能を呼び出します。
バージョン管理の使用を開始したいところまで来ました。チームの誰もそれについて(完全な)経験を持っていませんが、私(完全な初心者)はチームを調査してトレーニングするように割り当てられました. 私は多くの調査を行い、Git に心を向けました。そして今、最適なワークフローとインフラストラクチャを見つけようとしています。
バージョン番号とリリース ノートを同期させることに慣れているため、プロジェクト全体で 1 つのリポジトリを考えていました。つまり、コアまたは GUI のいずれかが更新されると、すべてが新しいバージョンとしてリリースされます。製造。リポジトリが 1 つしかないことで、これが大幅に簡素化されると思います。
今の私の質問: 1 つの Git リポジトリ内にこれらの 2 つの別個の Netbeans プロジェクトを配置し、Netbeans の Git サポートを完全に利用することは可能ですか、それとも 2 つのリポジトリが唯一の手段ですか?
コマンドラインのみで Git を使用する場合、問題はありませんが、Netbeans を介して Git を (また) 使用することは、私たちのチームにとって必須であり、私の知る限り、1 つの Netbeans プロジェクトは 1 つの Git リポジトリに相当します ...