3

同じプロジェクト ツリーを共有する相互接続されたプロジェクトが多数あります。プロジェクト ツリーのサブセットをチェックアウトできるバージョン管理システムを探しています。

完全なプロジェクト ツリーが次のようになっている場合:

Project Root
 |-Feature1
 |  |-SubFeature11
 |  \-SubFeature12
 |-Feature2
 |  |-SubFeature21
 |  \-SubFeature22
 |-file1
 \-file2

次のようなサブセットのみをチェックアウトできるようにしたい:

Project Root
 |-Feature1
 |  \-SubFeature12
 |-Feature2
 |  \-SubFeature22
 |-file1
 \-file2

リポジトリの選択的なチェックアウトまたはビューを実行できるバージョン管理システムを知っていますか?

4

2 に答える 2

3

SVNはこれをサポートし、スパースディレクトリを検索します。

tortoise svnを使用している場合は、ルートディレクトリを再帰的にチェックアウトしてから、リポジトリブラウザを開き、追加するディレクトリを見つけて、右クリック->[リビジョンに更新]をクリックします。


編集:カメの新しいバージョンでは(どのバージョンから始めたかは覚えていませんが、間違いなくこれを読んでいる場合は、現在のバージョンに含まれています) 、再帰を実行するときに[アイテムを選択... ]ボタンをクリックするだけではるかに簡単ですチェックアウト。

スクリーンショット

于 2010-06-09T18:57:53.120 に答える
1

バージョン 1.7.0 の時点で、Git はスパース チェックアウトもサポートしています。構成ファイル.git/info/sparse-checkoutを作成し、このチェックアウトの一部にするサブプロジェクトへのパスを保存します。詳細については、これらの関連する 質問も参照してください。

于 2012-03-06T06:28:47.800 に答える