SVN忽略整个项目的模式,而不是全局模式?

SVN忽略整个项目的模式,而不是全局模式?,svn,Svn,我有一个巨大的文件夹结构(80GB大小),过去是一个Git项目,里面有很多大的二进制文件。文件夹嵌套得很深,其中一些文件夹包含要忽略的文件(例如.mp4文件) 使用Git,我过去可以编辑.gitignore并添加一行 *.mp4 它会递归地忽略所有MP4文件。好的但由于复杂性的原因,我认为我应该将这个项目迁移到SVN,因为Git变得效率低下且速度缓慢(即使只是添加非二进制文件也会导致.Git增长到3GB) 因此,现在我尝试添加所有现有文件,但同时忽略.mp4文件,不管它们出现在哪里 我已经了解

我有一个巨大的文件夹结构(80GB大小),过去是一个Git项目,里面有很多大的二进制文件。文件夹嵌套得很深,其中一些文件夹包含要忽略的文件(例如
.mp4
文件)

使用Git,我过去可以编辑
.gitignore
并添加一行

*.mp4
它会递归地忽略所有MP4文件。好的但由于复杂性的原因,我认为我应该将这个项目迁移到SVN,因为Git变得效率低下且速度缓慢(即使只是添加非二进制文件也会导致
.Git
增长到3GB)

因此,现在我尝试添加所有现有文件,但同时忽略
.mp4
文件,不管它们出现在哪里

我已经了解到,通过在父目录上使用
svn propset svn:ignore.
我只能忽略该级别上的特定文件,并且我必须在每个应该应用该属性的文件夹上递归设置该属性。这似乎需要我几个小时才能完成,因为文件可能在很多不同的地方。如果我决定改变它以包含更多的文件类型,那也需要很多时间

我还了解到,我可以设置一个操作系统范围的全局忽略列表,这在这里会有所帮助,但在其他项目中,这个列表根本不应该应用,也许我想在某个项目中提交一个MP4文件


那么,是否有其他方法可以使SVN忽略目录树中的文件模式,无论这些文件保存在何处?

SVN propset
具有
--recursive
选项: