實際上這種做法是沒用的。原因的關鍵在于SVN會在每個已經加入版本控制的目錄中添加.svn目錄,這個目錄是隱藏目錄而且是遞歸添加。所以我們先備份再拷貝是沒有用的。.svn目錄依然存在。
方法1:手工逐個刪除classes目錄下的.svn目錄
方法2:想法得到一個原始的干凈的classes目錄
對于方法1,這顯然不是個好主意---當項目目錄結構復雜時工作量將非常巨大,而且一步小心漏刪了又會造成日后的版本沖突。于是我們集中精力于方法2。SVN提供了一個命令export來幫助我們得到一個已經加入版本的控制的資源的干凈導出版本。
Step 1: 把本地工作副本中的classes目錄export到臨時目錄下

Step 2: 把版本庫上的classes目錄刪除并同步到本地











Step 3: 把classes目錄添加回原來的WEB-INF目錄下,并加入SVN ignore列表











Step 4: 檢查忽略是否生效











可以看到svn:ignore在不同的目錄下添加了不同的忽略列表
-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要盡力打好一手爛牌。