SVN忽略大文件

发布于 2024-09-15 01:28:20 字数 95 浏览 7 评论 0原文

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

I'm trying to get svn to ignore got large datafiles in a directory. Since all the files in the directory share the same extention, specifying a pattern in svn:ignore doesn't do. Is there a way to say "ignore files larger than N MiB"?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

三生路 2024-09-22 01:28:20

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

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

Put a list of the files you want to ignore (possibly using an OS tool such as find on Linux) and then do something like this:

svn propset svn:ignore "*" --targets filelist.txt
泪眸﹌ 2024-09-22 01:28:20

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

如果您使用的是 Windows 此 stackoverflow 问题可能会有所帮助。

Essentially I would write a commandline script that iterates over all files of the desired filetype and than executes the svn propset command mentioned by @ChrisH if the filesize is bigger than the boundary you define.

If your on Windows this stackoverflow question might be helpful.

望笑 2024-09-22 01:28:20

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

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

如果您采用 @ChrisH 的答案并将其与预提交挂钩结合起来,那么应该可以解决问题。

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

Put a list of the files you want to ignore (possibly using an OS tool such as find on Linux) and then do something like this:

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

If you take @ChrisH's answer and combine it with a pre-commit hook, that should solve the problem.

Using the amazing guide here, write a pre-commit hook that filters each file using the command referenced by @Johannes Wachter.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文