2012-01-06 19:35 墳墓 (Brian Hsu)
緣起
話說目前在開發的習慣是使用 GIT 來當做版本控制系統,但有的時候會有需要把原來在 Git 開發的東西丟到內部的 SVN 上。
雖然有 git-svn 可以使用,但 git-svn 一般的流程是抓取 SVN 原有的資料,再繼續往上堆疊,而且到最後會變成以 SVN 為主(每次 svn rebase 後 commit 的編號都會變)。
而對我而言,理想的工作流程是:
- 在本機使用 git 來開發,所有流程還是都照 Git Workflow 來做。
- 開一個 forSVN 的 branch,這個 branch 是專門和 SVN 同步用的。
- 等到開發到一定的程度後(例如完成某個大功能),先把他 merge 到 ...