SVN忽略大文件

时间:2010-08-19 10:34:19

标签: svn svnignore

我正在尝试让svn忽略目录中的大型数据文件。由于目录中的所有文件共享相同的扩展,因此在svn:ignore中指定模式不起作用。有没有办法说“忽略大于N MiB的文件”?

3 个答案:

答案 0 :(得分:4)

列出要忽略的文件列表(可能使用Linux上的find等操作系统工具),然后执行以下操作:

svn propset svn:ignore "*" --targets filelist.txt

答案 1 :(得分:1)

基本上我会编写一个命令行脚本,它迭代所需文件类型的所有文件,而不是执行@ChrisH提到的svn propset命令,如果filesize大于你定义的边界。

如果您在Windows上this stackoverflow question可能会有所帮助。

答案 2 :(得分:0)

  

列出要忽略的文件列表(可能使用Linux上的find等操作系统工具),然后执行以下操作:

svn propset svn:ignore "*" --targets filelist.txt

如果你接受@ChrisH的回答并将其与预提交钩子结合起来,那就应该解决问题。

使用惊人的指南here,编写一个预提交钩子,使用@Johannes Wachter引用的命令过滤每个文件。