1

StarTeam では、ビュー間でファイルを共有できます。基本的に、StarTeam のビューは、他のビューからの個々のファイルを共有できます。その後、ファイルを分岐することもできます。何百ものファイルを共有する StarTeam のビューを移行する方法はありますか? 誰でもこれを経験したことがありますか?唯一の解決策が 1 つの StarTeam の「ビュー」を 1 つのリポジトリ (GIT など) に変換することであると仮定すると、GIT などで複数のリポジトリ間でファイルを共有できるようにする戦略はありますか?

ショーン

4

2 に答える 2

2

Gitユーザーズマニュアル

Gitのサブモジュールのサポートにより、リポジトリに外部プロジェクトのチェックアウトをサブディレクトリとして含めることができます。サブモジュールは独自のIDを維持します。サブモジュールサポートは、サブモジュールリポジトリの場所とコミットIDを格納するだけなので、含まれているプロジェクト(「スーパープロジェクト」)を複製する他の開発者は、同じリビジョンのすべてのサブモジュールを簡単に複製できます。スーパープロジェクトの部分的なチェックアウトが可能です。サブモジュールのクローンを作成しない、一部、またはすべてを複製するようにGitに指示できます。

git-submoduleコマンドは、サブモジュールを初期化、更新、または検査します。

于 2009-02-19T17:24:54.863 に答える
2

StarTeamはわかりませんが、あなたが説明しているのは、Gitの長年のブランチである可能性があるようです。

進行中の開発に加えて、いくつかの特殊なハードウェアAおよびBの独立したリリースが必要だとします。ブランチで開発している共有ファイルを使用して、AリリースおよびBリリース用に別々のブランチを保持できますmaster。次に、からmasterを専門のブランチにマージするだけで、それらからにマージすることはありませんmaster

多くの場合、Gitは個々のファイルではなく、ファイルが変更された場合にツリーのツリーを追跡するため、個別のリポジトリまたはサブモジュールを保持するよりも簡単です。

于 2009-02-19T21:37:30.053 に答える