起因:
由于项目中的IDE Jdeveloper在某些指定目录下面会生成server.xml以及common文件夹,且包含一个名为bc4j.xcfg的文件,每次当IDE设置发生变化,或者新建某些目录,这些文件都会被修改或者新增,而我不愿意将这些变化体现在SVN提交列表中.
正如SVN官方指南所言:如果你不小心添加了一些应该被忽略的文件,你如何将它们从版本控制中去除而不会丢失它们?或许你有自己的IDE配置文件,不是项目的一部分,但将会花费很多时间使之按照自己的方式工作。(忽略文件和目录,忽略已经版本控制的文件)
不能忽略已添加至SVN的文件或目录,若要忽略,只能选择删除重新添加并以新增文件的方式被忽略。
正如官方指南所言:TortoiseSVN → Unversion and add to ignore list,取消版本控制并添加至忽略列表.
由于项目中存在的server.xml以及common/bc4j.xcfg文件多而且分布复杂,一个个取取消并添加至忽略列表太麻烦,于是将整个过程分成了两步.
1.取消版本控制.
a.使用batch脚本删除本地的server.xml以及common/bc4j.xcfg(工作环境在window下)
脚本如下:
@REM#########################################################
@REMName: 递归删除指定的目录,请把此文件放在你希望执行的那个目录
@REMDesciption:
@REMAuthor: HONGBO
@REMDate: 2016-03-06
@REMVersion: 1.1
@REMCopyright: Up to you.
@REMYOUR FI