51

TortoiseSVN を使用しており、既存のリポジトリをローカル ディレクトリにチェックアウトしたいと考えています。ただし、ファイル ツリーの特定の部分だけをプルダウンしたいと考えています。それを行う方法はありますか?

例えば:

/trunk
    /project-A
    /project-B
    /project-C

トランク、プロジェクト-A、およびプロジェクト-B をプルダウンしたいとします。それ、どうやったら出来るの?

4

5 に答える 5

76

あなたは成功したようですが、他の人に役立つことを期待して、ステップバイステップのガイドを含めたいと思いました.

  1. trunkdepth = "Only this item" で作業コピーにチェックアウト
  2. 作業コピーを開く
  3. 作業コピーからレポブラウザに移動
  4. 目的のプロジェクト サブフォルダーを選択し、右クリックして [アイテムをリビジョンに更新] を選択します。

これにより、選択したサブフォルダーのみが作業コピーに取り込まれます。

于 2009-11-03T16:03:34.520 に答える
48

これは遅れているかもしれませんが、この質問を見つけて、既存のディレクトリを除外できるかどうか疑問に思っている人にとっては、そうする方法があるようです.

  1. 除外したいディレクトリを右クリック
  2. TortoiseSVN -> リビジョンに更新...
  3. Update Depth ドロップダウン ボックスから Exclude を選択し、OK を押します。

ローカル mod がない場合はディレクトリを削除し、それ以降の更新から除外する必要があります。ディレクトリを元に戻す必要がある場合は、上記の Michael Hackner の方法を使用してください。

于 2012-12-18T16:09:32.777 に答える
4

project-A フォルダーに移動して右クリック ==> SVN Update を実行すると、project-A フォルダーとそのサブフォルダーのみが更新されます。次に、プロジェクト B についても同じことができます

于 2009-11-03T15:24:03.990 に答える
3

これも同様に機能します:

  1. 右クリック > SVN チェックアウトを選択
  2. 「項目を選択...」を選択します
  3. 必要なサブフォルダー/アイテムを選択します [1]

[1] - サブフォルダーを部分的に (そのサブフォルダー内のすべてのアイテムなしで) チェックアウトし、その後ファイルがそのサブフォルダーに追加されてコミットされた場合、通常のチェックアウトを実行したときにそれらを取得できないことに注意してください。

この質問は、Subversion で部分的なチェックアウトを行うことができますか? に関連しています。ただし、TortoiseSVN を使用する特定のコンテキストで。

于 2011-11-16T02:30:39.287 に答える