[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. 将文件添加到忽略文件,然后你不必再为此烦心。

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