5

私たち (5 人の開発者) は、2 つの Netbeans プロジェクトで構成されるプロジェクトに何年も取り組んできました。

  1. コア、c++ (1 つのメイン開発者、3 つのサポート、後で追加されます)。コアは、コマンド ラインから単独で実行できます。
  2. GUI、Java(今のところ私だけ)。JNI レイヤーを介して、またはコアから構築された実行可能ファイルを呼び出すことにより、コア機能を呼び出します。

バージョン管理の使用を開始したいところまで来ました。チームの誰もそれについて(完全な)経験を持っていませんが、私(完全な初心者)はチームを調査してトレーニングするように割り当てられました. 私は多くの調査を行い、Git に心を向けました。そして今、最適なワークフローとインフラストラクチャを見つけようとしています。

バージョン番号とリリース ノートを同期させることに慣れているため、プロジェクト全体で 1 つのリポジトリを考えていました。つまり、コアまたは GUI のいずれかが更新されると、すべてが新しいバージョンとしてリリースされます。製造。リポジトリが 1 つしかないことで、これが大幅に簡素化されると思います。

今の私の質問: 1 つの Git リポジトリ内にこれらの 2 つの別個の Netbeans プロジェクトを配置し、Netbeans の Git サポートを完全に利用することは可能ですか、それとも 2 つのリポジトリが唯一の手段ですか?

コマンドラインのみで Git を使用する場合、問題はありませんが、Netbeans を介して Git を (また) 使用することは、私たちのチームにとって必須であり、私の知る限り、1 つの Netbeans プロジェクトは 1 つの Git リポジトリに相当します ...

4

2 に答える 2

2

Gitそれが netbeans プロジェクトであるか、単なるファイルまたはフォルダーであるかは気にしません。Gitへの変更を追跡するだけfilesです。

netbeans単なるファシリテーターであることに注意してください。ビジネス ロジックにはまったく貢献しません。他のテキスト エディターを使用してコードを編集/変更することもでき、同じように機能します。

あなたの質問に答えるには:

これらの 2 つの別個の Netbeans プロジェクトを 1 つの Git リポジトリ内に配置し、Netbeans の Git サポートを完全に利用することは可能ですか? それとも 2 つのリポジトリが唯一の手段ですか?

はい。1 つのリポジトリに 2 つまたは任意の数のnetbeansプロジェクトを含めることができます。gitしかし、それは恐ろしい選択です。各プロジェクトのバージョンを個別に追跡することはできません。

gitプロジェクトごとに個別のリポジトリを作成する必要があります。

于 2013-10-13T13:26:15.227 に答える