1

私はEclipse BndToolsを使用しており、それぞれが単一のgitリポジトリに保存されているいくつかの専用ワークスペースを使用しており、非常に満足しています。

ワークスペース間でプロジェクトをコピーして共有してきました。しかし最近、共通コードを共有コード git リポジトリにプルすることにしました。Eclipse では、これは些細なことです。リポジトリごとに 1 つのワークスペースでサブフォルダーを使用するだけです。

しかし、驚いたことに、bndtools は、ファイルベース内の私のプロジェクトの隣に 1 つの cnf プロジェクトを配置することを要求します。同時に、ワークスペースには cnf プロジェクトを 1 つしか持てません。これは事実上、私のすべてのプロジェクトがピアであるべきであることを意味します。

これは、同じディレクトリを共有できないため、複数の git リポジトリを使用できないことを意味します。各プロジェクトを独自のリポジトリに分割し、50 以上のプロジェクトを使用しない限り、これは明らかに行きたい場所ではありません。

私はEclipseがこれを行うことができることを知っていますが、bndtoolsにボールをプレーさせる方法はありますか?

4

1 に答える 1

1

これは事実上、私のすべてのプロジェクトがピアであるべきであることを意味します。
...

これは、同じディレクトリを共有できないため、複数の git リポジトリを使用できないことを意味します。各プロジェクトを独自のリポジトリに分割しない限り

これは、サブモジュールが救助のために来る場所です。

Submodules 常に特定のコミットを指す、ソースツリーの専用サブディレクトリ内に外部リポジトリを埋め込むことができます。

ここに画像の説明を入力


How to use submodules

# Create each project in its own repository

# now add the desired submodule to your project
git submodule add <url>

# now init/update one by one or recursively all at once
git submodule init
git submodule update 
于 2016-04-24T11:16:20.010 に答える