我有一个巨大的文件夹结构(大小为80 GB),曾经是一个内部有大量二进制文件的Git项目。这些文件夹嵌套得很深,其中一些包含要忽略的文件(例如.mp4
个文件)。
使用Git我以前只能编辑.gitignore
并添加一行
*.mp4
它会递归地忽略所有MP4文件。精细。但出于复杂性原因,我认为我会将此项目迁移到SVN,因为Git变得低效且速度慢(即使只添加非二进制文件导致.git
增长到3 GB)。
所以现在我正在尝试添加所有现有文件,但同时忽略.mp4
个文件,无论它们出现在哪里。
我已经了解到,通过在父目录上使用svn propset svn:ignore .
,我只能忽略该级别上的特定文件,并且我必须在应该应用的每个文件夹上递归设置该属性。这似乎需要我花费小时来做,因为文件可能在很多不同的地方。如果我决定将其更改为包含更多文件类型,则需要花费大量时间。
我还了解到我可以设置一个操作系统范围的全局忽略列表,这在这里会有所帮助,但是还有其他项目根本不应用这个列表 - 也许我想在某个项目中提交一个MP4文件
那么,有没有其他方法可以让SVN忽略目录树中的文件模式,无论这些文件保存在哪里?