git可以和svn伺服器一起使用,即,**伺服器採用svn,本地**庫使用git。這樣的好處是,可以相容以前的專案,同時本地有一套完整的版本控制系統,可以隨時檢視**修改歷史,隨時提交,不需要網路。合適的時候再提交到svn伺服器。git-svn的工作流程也有很多,我們推薦使用下面這種方式。
git svn init svnremoteurl-s 引數是表面使用的是svn標準命名方法,即 trunk,tags,branches,這個引數有時很重要,建議使用,命 令後面還可以加個資料夾名字作為clone後的目錄
git svn fetch可能碰到只想從某個版本開始進行fetch,那麼請需要 –r 引數。 例如:
$ git svn fetch -r 1342:head
$ git remote add origin gitremoteurl 初始化遠端git 位址
這⼀一步可以省略 如果沒必要提交到遠端git 伺服器中
git commit -a/trunk
為了方便合併,減少不必要的麻煩,最好保持主分支master不變,在乙個新的分支進行日常工作與git的工作流程完全一樣git branch worka
$ git checkout -b work$ git commit -a
$ git checkout master$ git svn rebase
$ git checkout work$ git rebase master ## 手工解決可能的衝突
$ git checkout master $ git merge workw
Git 工作流程
git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文介紹三種廣泛使用的工...
Git 工作流程
git 作為乙個原始碼管理系統,不可避免涉及到多人協作。協作必須有乙個規範的工作流程,讓大家有效地合作,使得專案井井有條地發展下去。工作流程 在英語裡,叫做 workflow 或者 flow 原意是水流,比喻專案像水流那樣,順暢 自然地向前流動,不會發生衝擊 對撞 甚至漩渦。本文的三種工作流程,有乙...
Git工作流程
在伺服器上有2個主要分支,master和develop 本地分支基本和遠端一樣,但是開發的時候,需要你在本地建立其他分支,最後等功能開發完成後,merge到你需要的分支上,然後刪除那個臨時的分支。這樣完成開發。專案者首先在gitlab建立2個分支,預設乙個master,並將master設定為保護,只...