2011-08-24 110 views
5

這個問題非常簡單,我對這些工具(或一般的CVS)並不十分熟悉。在subclipse中從SVN Checkout中排除特定的子目錄

項目的每個分支包含4個文件夾:

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

folder4是極大的相(〜2GB),包含的東西我通常不感興趣,我寧願不下載它每一次 - - 它需要永遠,並佔用空間。

我看到「結帳從SVN」對話框中有一個景深,與選擇:

  1. 全面遞歸
  2. 立即兒童,包括文件夾
  3. 唯一文件兒童
  4. 僅此項目

這些選項都不是我想要的。 1和2仍然會下載folder4,而3和4會省略一切。

理想情況下,我可以簡單地從最初的下載中省略folder4,並可以稍後將其選中。我不介意在同步操作過程中將其視爲傳入的更改(並簡單地忽略它)。

任何想法?我錯過了什麼嗎?

P.S.我試圖在超級用戶中發佈這個問題,但該網站給我提出了真正的問題。

回答

6

是的,你可以做到這一點使用Subclipse:

  1. 查看使用 「立即兒」 選項。 folder1等將爲空。
  2. 在新簽出的項目中選擇空文件夾(folder4除外)。
  3. 選擇團隊→更新到版本...
  4. 將深度設置爲「完全遞歸」。
  5. 勾選「將工作副本更改爲指定深度」。
  6. 單擊確定。

另一種方式來做到這一點涉及svn命令行客戶端:

  1. 查看使用「僅此項目」選項。頂級目錄將爲空(folder1等將丟失)。
  2. cd project-dir
  3. svn up folder1 folder2 folder3
+0

關閉!我沒有選擇Team> Update to Version ...,但是我有一個Team> Switch to Branch/Tag/Revision ...'。其餘部分是準確的。謝謝! – Tom