我试图通过git-svn使用svn存储库,并且我已经将svn externals添加为git子模块。
看起来这已经上传了子模块目录,我不想将它们提交回svn。
我尝试将它们添加到.gitignore并使用:
$ git reset HEAD
取消他们,但现在他们进入时不再出现:
$ git submodule
这是对的吗?我可以添加svn externals作为git子模块而不将它们提交回svn吗?
谢谢!
答案 0 :(得分:3)
支持此功能的唯一git-svn工具是 SubGit (如“Using git submodules in a git-svn
project”或“The story of Git, Git-Submodule and a SVN server”所述,{{3} },SubGit的主要创建者。
否则,您必须:
master
)这个想法是:
git svn dcommit
(从专用分支复制提交的分支,但没有任何子模块声明)