2009年1月9日星期五

SVN 忽略文件

以前都是给某个具体的目录设置 svn:ignore 属性来忽略其下的某些文件。
可是有些临时文件(比如vim产生的临时文件*.swp和备份文件*~)在很多目录下都可能会产生,而svn 的propedit 命令没有递归到子目录的选项(propset倒是有递归子目录选项,不过它会覆盖原来已有的属性设置),难道要每个目录都设置一次?

svn有个global-ignores list,打开 ~/.subversion/config,设置如下:
global-ignores = *.swp *~
这样就可以忽略所有目录下的这些文件了。

这个设置只是local的设置,并不会影响server。换句话说,别人机器上并不会自动忽略这些文件。

没有评论: