2011-06-02 108 views
0

使用SVN,這裏是我的情況有點介紹:SVN:如何忽略文件刪除就更新

  • 我的工作拷貝是在修訂XX。
  • 有人在版本YY上添加了一個目錄和圖像。
  • 在版本ZZ上,我刪除了這些圖像(但不是目錄),以便爲所有圖像添加屬性svn:ignore。

有沒有辦法將工作副本從版本XX更新到版本ZZ而不刪除這些圖像。圖像仍在使用,但不需要進行版本控制。

+0

否,請參閱http://stackoverflow.com/questions/5490228/will-svn-delete-keep-local-also-keep-the-file-from-being-removed-on-update或http://stackoverflow.com/questions/ 610809 /使文件夾非託管的svn – blahdiblah 2011-06-02 18:39:44

+0

@blahdiblah:'svn刪除--keep-local'對我來說沒有用處,因爲這些文件已經在回購站上刪除了。 – yvoyer 2011-06-02 19:08:48

+0

我知道,這兩個問題都是關於你有相同的一般問題 - 想爲svn更新一個--keep-local選項。 – blahdiblah 2011-06-02 20:27:00

回答

1

最簡單的方法就是將它們複製到目錄之外,進行更新,然後將它們作爲現在未版本化的文件複製回來。最簡單的解決方案往往是最好的。

或者您可以更新並讓系統刪除它們,然後從其中存儲它們的主版本的位置獲取它們。

最後,我認爲你可以使用稀疏選項來更新目錄以忽略子節點,然後目錄獲取更新狀態,但內容不受影響。我想如果進一步更新目錄(用更深的操作)將會保留文件,因爲它們已經從目錄中刪除了。不要在那個引用我 - - 它。

+0

我使用了複製方法,但我只是想知道是否有其他方法。感謝您的反饋。 – yvoyer 2011-06-13 17:44:38