1

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

4

3 回答 3

4

列出您要忽略的文件(可能使用 OS 工具,例如 Linux 上的 find),然后执行以下操作:

svn propset svn:ignore "*" --targets filelist.txt
于 2010-08-19T12:00:11.290 回答
1

本质上,我会编写一个命令行脚本来迭代所需文件类型的所有文件,svn propset如果文件大小大于您定义的边界,则执行@ChrisH 提到的命令。

如果您在 Windows 上,这个 stackoverflow 问题可能会有所帮助。

于 2010-08-19T12:10:36.630 回答
0

列出您要忽略的文件(可能使用 OS 工具,例如 Linux 上的 find),然后执行以下操作:

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

如果您接受@ChrisH 的回答并将其与预提交挂钩结合使用,则应该可以解决问题。

使用此处的精彩指南,编写一个预提交挂钩,使用@Johannes Wachter 引用的命令过滤每个文件。

于 2011-07-28T21:46:18.973 回答