svn,git 分支管理

有時候開發,須要在主版本的基礎上,針對某個渠道,開發一些只有這個渠道包特定的功能,同時要求渠道包的功能跟進主版本的開發進度。
這個時候,難道複製一份項目,單獨開發渠道包,後期本身一個一個去複製主版本的新功能嗎?若是這樣的話,累死本身不說,還容易出錯。
那怎麼辦呢,其實也簡單,就是使用svn,git的分支管理了。
1、先說如今流行的git吧,確實好用,連不上服務器也能提交工做。並且版本控制功能也簡單容易一些。
1.建立渠道分支
在android studio的右下角點擊Git,找到分支窗口 git分支窗口
點擊new branch 建立新分支,好比華爲渠道分支,這樣在本地就有了一個華爲渠道分支項目了,而後把分支項目push服務器,這樣華爲渠道分支項目就建立好了,咱們就能夠在這個分支項目裏面,開發特定的功能。須要注意的是,這個分支只能push到服務器的該分支項目上面,不要push到其它分支主版本上,以避免形成影響。
2.分支同步主版本代碼
之後若是須要把主版本的代碼同步到華爲渠道分支上面,只要在pull的時候,選擇要同步的主版本,就能夠了輸入圖片說明
這裏須要注意的是,最好常常和主版本同步代碼,這樣能夠很好的和主版本兼容,避免和主版本越走越遠,之後再同步的話,衝突會不少。
2、svn分支管理,其實和git大同小異
1.建立渠道分支
首先,從主版本建立一個渠道分支,而後這個分支項目裏面,開發特定的功能。這裏代碼更新提交,都在改分支上進行。
2.分支同步主版本代碼
svn這裏同步代碼的時候,要選用merge,把主版本的代碼,合併到該分支上面,而後再把本地分支同步到的代碼,再提交到該分支的服務器上面,就完成了和主版本同步代碼。 首先右鍵分支,找到點擊merge選項 輸入圖片說明
而後就是默認選項,next,到下面這個界面 輸入圖片說明
這個界面,選擇要同步主版本,而後選擇merge全部的versions,就能夠把主版本的代碼都同步到分支上面。最後也是默認選項,merge,解決衝突就行了。
這裏也同樣須要注意的是,最好常常和主版本同步代碼,這樣能夠很好的和主版本兼容,避免和主版本越走越遠,之後再同步的話,衝突會不少。android

相關文章
相關標籤/搜索