我使用git-svn
克隆了大的svn存储库,没有任何排除/忽略目录。
现在,我想从克隆的repo中排除一个文件夹。
可以将--ignore-paths
添加到现有的git-svn存储库吗?需要重写历史记录以增加可用空间并加速fetch
。
答案 0 :(得分:0)
如果您现在只是将其添加到配置中,您在SVN中忽略的文件将被冻结在当前状态。
您可以使用git filter-branch
重写历史记录以删除被忽略的路径,但revmap(维护用于将SVN修订版映射到git修订版的表)将不再匹配。我认为您可以删除它并让它自动重新生成,只要您没有在git commit注释中禁用SVN修订行。
如果您稍后删除了忽略,则您将无法git-svn fetch
,因为SVN中的差异将不适用于旧文件。