Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在克隆后使用“--忽略路径”重写git svn存储库_Git_Svn_Git Svn - Fatal编程技术网

在克隆后使用“--忽略路径”重写git svn存储库

在克隆后使用“--忽略路径”重写git svn存储库,git,svn,git-svn,Git,Svn,Git Svn,我使用git svn克隆了大型svn存储库,没有任何排除/忽略目录 现在,我想从克隆的repo中排除一个文件夹 是否可以向现有git svn存储库添加-忽略路径?需要重写历史记录以增加可用空间并加速获取。如果您现在只是将其添加到配置中,您在SVN中忽略的文件将冻结在其当前状态 您可以使用git filter branch重写历史以删除忽略的路径,但是用于将SVN修订映射到git修订的revmap表将不再匹配。我认为您可以删除它,并让它自动重新生成,只要您没有禁用git commit注释中的SVN

我使用git svn克隆了大型svn存储库,没有任何排除/忽略目录

现在,我想从克隆的repo中排除一个文件夹


是否可以向现有git svn存储库添加-忽略路径?需要重写历史记录以增加可用空间并加速获取。

如果您现在只是将其添加到配置中,您在SVN中忽略的文件将冻结在其当前状态

您可以使用git filter branch重写历史以删除忽略的路径,但是用于将SVN修订映射到git修订的revmap表将不再匹配。我认为您可以删除它,并让它自动重新生成,只要您没有禁用git commit注释中的SVN修订行

如果以后删除忽略,您将无法获取git svn,因为svn中的差异不会应用于旧文件