linux下的svn怎么设置忽略文件?
linux下svn忽略某类文件和目录,解释说明如下:
1.svn客户端的配置文件修改
改动是全局的.适用于忽略某一类文件
编辑svn的配置文件
$vim~/.subversion/config
找到包含global-ignores的那一行,取消注释,
global-ignores=*.o*.lo*.la*.al.libs*.so*.so.**.a*.pyc*.pyo__pycache__
*.rej*~#*#.#*.*.swp.DS_Store
添加需要过滤文件的通配符即可,可以过滤文件,也可以过滤目录。例如:
moc_*build-*
2.修改版本库的相关属性,精确控制忽略的文件
$svnpropeditsvn:ignoredir
propset功能可以合并到propedit中,后者功能更强
svn:ignore是一个编辑参数
dir是想过滤的文件所在的目录,我通常都是用'.',来直接编辑当前目录
这个属性是针对版本库进行的修改,因此需要提交这个修改
为了让编辑忽略的文件列表更加有效,我通常先设置svn默认的编辑器为vim
exportSVN_EDITOR=vim
比它默认风格的编辑器更加顺手。