让我们想象一下,我有一个很大的(> 1Gb)SVN存储库,我用git svn
对其进行了完整检出,但随后决定我要停止在“ git端”上跟踪某些目录/文件,也就是说,当我将分支推送到远程时,不进行本地跟踪也不进行推送。
我想删除带有git rm
的代码会行得通,但是,我的问题是:这会破坏git-svn的功能还是git-svn仍然能够从SVN更新?
答案 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,让其他人也忽略同一文件夹。