[SVN]過濾文件和文件夾

在日常開發過程中,我們的IDE工具經常會動態生成一些文件和文件夾(如bin、obj),
但我們不期望將這些動態生成的文件和文件夾提交到svn,爲此我們需要將這些內容過濾掉。
一、全局過濾
1、定製過濾條件,通常是通配符格式,每個通配符以空格隔開,如 *.cs
2、將過濾條件添加到 TortoiseSVn->Settings->General->Global igore parrten
3、常用通配符:bin Bin obj obj build *.cache *.user *.suo


二、指定目錄過濾

例如:我們要過濾classes文件夾

[SVN]過濾文件和文件夾

1.先把classes目錄copy到其他目錄(即不在你的工作拷貝內)

[SVN]過濾文件和文件夾

2.刪除classes目錄

[SVN]過濾文件和文件夾

3.提交父目錄

[SVN]過濾文件和文件夾

4.將classes目錄還原到原位置

[SVN]過濾文件和文件夾

 

5.在classes父目錄設置svn:ignore屬性,忽略classes文件夾

[SVN]過濾文件和文件夾

 

如果你需要將整個目錄從版本控制中刪除,過程會有一點區別。

  1. TortoiseSVN → 導出文件夾到某個安全的地方而不是你的工作複本。

  2. TortoiseSVN → 刪除,從你的工作複本中刪除該文件夾。

  3. TortoiseSVN → 提交對文件夾的刪除操作,將它從版本庫中移除。

  4. 將導出的文件拷貝回工作拷貝原來的位置。

  5. 將文件添加到忽略文件,然後你不必再爲此煩心。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章