我正在修改存儲在SVN回購中的開源項目。由於我的更改可能需要一段時間才能完成,因此我使用git-svn橋檢查了該項目作爲Git repo。我無法訪問該項目的Subversion repo,因此我無法將更改推回給它,但我想發佈我的Git repo(在GitHub上),以便其他人可以跟蹤我的修改的開發。發佈「git svn」回購
要更新「混帳SVN」回購,你用git svn rebase
,其中,顧名思義,變基對從Subversion回購的新變化,頂部的任何變化。當然,這不是推你重訂到公共Git的回購任何分支是一個好主意,所以關於從SVN倉庫克隆回購,我有幾個相關問題:
- 是它可以安全地發佈重新設計的分支(使用
git-svn rebase
)進行公開回購? - 我的理解是,假設你的Git中的主分支是你從SVN回購中修改變更的分支,那麼你不應該在該回購中做任何真正的開發;也就是說,如果您將更改合併到master中,則應將其推入SVN回購(使用
git svn dcommit
)。如果你堅持這一政策,是否可以將重新設立的分行發佈到公共回購協議中?