使用Git-SVN取消跟踪目录

时间:2019-05-24 07:40:42

标签: git git-svn

让我们想象一下,我有一个很大的(> 1Gb)SVN存储库,我用git svn对其进行了完整检出,​​但随后决定我要停止在“ git端”上跟踪某些目录/文件,也就是说,当我将分支推送到远程时,不进行本地跟踪也不进行推送。

我想删除带有git rm的代码会行得通,但是,我的问题是:这会破坏git-svn的功能还是git-svn仍然能够从SVN更新?

1 个答案:

答案 0 :(得分:1)

您可能希望使用in this question在单独的本地Git存储库(如git svn clone --include-path中尝试稀疏克隆。

其他任何操作都会更改现有修订的校验和(如果使用git filter-branch),或者会dcommit删除(如果使用git rm

或者您可以mark the directory as ignored,添加.gitignore to the Subversion repository,让其他人也忽略同一文件夹。