2011-08-24 18 views
5

問題はかなり簡単ですが、私はこれらのツール(または一般的なCVS)にあまり精通していません。subclipseのSVN Checkoutから特定のサブディレクトリを除外

プロジェクトの各支店は4​​つのフォルダが含まれています

branch-1 
    folder1 
    ... 
    folder4 
branch-2 
    folder1 
    ... 
    folder4 
... 

folder4は(〜2GB)ginormousで、私は普通に興味がないんだものが含まれている、と私はむしろそれを一つ一つの時間をダウンロードしていないと思います - - それは永遠にかかり、スペースを取る。

私は「チェックアウトSVNから」ダイアログはオプションで、深さフィールドを持っていることがわかり

:フォルダ

  • 含む

    1. 完全に再帰的
    2. 即時の子供たちは、子供たちだけ
    3. にのみ、この項目を提出

    これらのオプションはどれも私が欲しいものではありません。 1と2はまだfolder4をダウンロードし、3と4はすべてを省略します。

    理想的には、私は最初にダウンロードからfolder4を省略することができ、後でそれをプルダウンするオプションがあります。私は同期操作中にそれが入ってくる変化(そしてそれを単に無視する)として気にしません。

    アイデア?何か不足していますか?

    P.S.私はこの質問をスーパーユーザーに投稿しようとしましたが、サイトは私に本当の問題を与えています。

  • 答えて

    6

    はい、あなたはSubclipseのを使用してこの操作を行うことができます。

    1. 「即時子ども」オプションを使用してチェックしてください。 folder1などは空になります。
    2. 新しくチェックアウトされたプロジェクトで空のフォルダ(folder4を除く)を選択します。
    3. チーム→バージョンに更新...を選択してください。
    4. 深度を「完全再帰」に設定してください。
    5. 「作業コピーを指定された深度に変更する」にチェックをしてください。
    6. [OK]をクリックします。 「この項目のみ」オプションを使用して

      1. チェックアウト:

      これを行うための別の方法はsvnコマンドラインクライアントを必要とします。最上位のディレクトリは空になります(folder1などがありません)。

    7. cd project-dir
    8. svn up folder1 folder2 folder3
    +0

    閉じます! 'Team> Update to Version ...'オプションはありませんが、 'Team> Switchを別のブランチ/タグ/リビジョンに切り替えてください。 '残りは正確です。ありがとう! – Tom

    関連する問題