2010-07-23 167 views
0

下面是這種情況...我也用龜SVN ...SVN如何刪除本地副本?

我可以創建一個新的文件夾,並做了結帳的「僅此項目」選項...這將籤只是頂層文件夾,然後我可以進入回購瀏覽器並選擇我想「更新到修訂」的任何子文件夾(在回購瀏覽器中右鍵單擊,選擇更新到修訂版本)...這將只會導致該子文件夾...

有沒有辦法刪除文件夾而不從存儲庫中刪除它?

如果不是,我的另一種選擇是簡單地檢查子項目(這可能是最好的解決方案),讓我們看看是否有人有上述答案。

回答

2

單獨檢查出子目錄(可以在自己的權利被視爲庫),如你所說是這樣做最徹底的方法。這是相當常見的有誰我見過的人都看起來像這樣從根本上

/ 
    /proj1 
    /trunk 
    /branches 
    /tags 
    /proj2 
    /trunk 
    /branches 
    /tags 
1

如果您刪除本地工作目錄的文件夾也不會影響資源庫中的版本SVN倉庫。只有當您執行'svn delete'並提交更改時,它纔會真正從存儲庫中刪除目錄。

+0

它隻影響他的工作副本,但這也意味着'svn stat'會顯示一個「!」這些缺失文件/目錄的狀態以及Windows資源管理器/龜將顯示「!」在父目錄和灰色版本的這些缺少的目錄/文件(iirc,我很久沒用過烏龜)。此外,每次他在父目錄或上面的時候,他都會把這些文件恢復。不是一個大問題,但是令人討厭的是,儘管如此。 – whaley 2010-07-23 19:52:08

1

我對比賽有點遲,但我剛剛有同樣的問題,沒有找到滿意的答案。

我想出瞭解決辦法就是做一個完整的結賬然後

  1. 更新到版本...
  2. 更新深度 - >選擇項目...
  3. 勾去掉你不要任何物品」不想要。

滴答做深度粘性則保留了這一深度超過未來的更新。