我试图让 svn 忽略目录中的大数据文件。由于目录中的所有文件共享相同的扩展名,因此在 svn:ignore 中指定模式不起作用。有没有办法说“忽略大于 N MiB 的文件”?
问问题
730 次
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 回答