2014-03-28 157 views
1

我想通過git-svn使用svn倉庫,並且已經將svn externals添加爲git子模塊。添加git子模塊?

它看起來像是已經上演了子模塊目錄,但我不想將它們提交給svn。

我試圖把它們添加到的.gitignore和使用:

$ git reset HEAD 

到unstage他們,但現在他們不再露面,當我進入:

$ git submodule 

這是正確的嗎?我可以添加svn外部作爲git submodules而不將它們提交給svn嗎?

謝謝!

回答

3

唯一的git - svn的工具,它支持這是SubGit(如通過Dmitry Pavlenko,SubGit的主要創作者在 「Using git submodules in a git-svn project」 或 「The story of Git, Git-Submodule and a SVN server」 提及)。

否則,您必須:

的想法是:

  • 工作在那個專門的分支
  • 櫻桃選擇你的新提交(即任何不是一個添加子模塊的提交)
  • git svn dcommit來自master(一個分支,你的提交從專用分支複製,但沒有任何子模塊聲明)