成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iOS開發中的Git流程

移動開發 iOS
Git的優點相信已不用我贅述,不是SVN之流能夠相提并論的。以前多人開發的時候我還用過拖文件大發和別人合作的。

 

[[152623]]

iOS開發中的Git流程

Git的優點相信已不用我贅述,不是SVN之流能夠相提并論的。

以前多人開發的時候我還用過拖文件大發和別人合作的。- -!

我在這里不多說一些基本命令,只教最實用的,多人開發到底怎么用Git。

場景

三人合作開發一個app,老大叫小明,老二叫小強,老三叫小偉。

這時候老大去github開一個repository, 當然,公司項目一般是private repo。

創建好之后呢。老大在這個repo分別開四個分支。

名字叫

  1. xiaoming_gittutorial,xiaoqiang_gittutorial,xiaowei_gittutorial, 

還有一個develop分支。

現在是這樣的。

ok,現在老大告訴其他兩個人,把項目從github上clone下來。

ok,拉下來之后呢,輸入git branch,看看本地分支有哪些。

本地只有一個master,分支。現在,讓每個人分別從遠程分支拉兩個分支。一個是develop,一個是代表自己的那個分支,例如小明,就拉xiaoming_gittutorial.

輸入git fetch origin develop:develop

這個命令的意思就是拉取遠程的一個叫develop的分支,并在本地創建一個叫develop的分支和遠程的分支匹配。

全部拉完之后我們再看看本地有哪些分支了。

我們做完了前期準備工作,接下來怎么保證多人協作的時候盡量少出現merge conflict和污染主分支

做到以下幾點,其實就不容易出現大的紕漏。

做好分工,特別是storyboard和xib多種,盡量避免出現多人修改同一個文件。

每個人的所有開發工作都只在自己的分支開發。例如小明開發,你就在本地切換到自己的xiaoming_gittutorial分支然后進行開發。

每個人只允許在自己的分支直接push遠程分支。

合并的時候必須遵循以下條件.

十分重要

首先,本地切換到develop分支。

git pull

例如你是小明,那么在pull到遠程的develop最新的內容之后,git merge xiaoming_gittutorial.

如果出現conflict那么清除conflict之后,commit.然后把本地develop push 到遠程的develop.

每完成一個功能就提交一次。不要累計代碼。

這樣的流程有什么好處呢?

幾乎不會出現conflict。

你永遠也不會污染develop分支。

為什么?因為你每次都是在本地merge完清除了conflict之后再push會遠端,那么別人更新本地develop分支,再合并的時候,就算出現conflict也只會是自己最新代碼產生的conflict。

最后我們再理清一下思路。

1.正式開發的時候每個人本地只需要有兩個分支。一個叫develop,一個是自己的那個分支。

2.每個人可以直接push自己的分支。但是push develop分支的時候。必須先pull 最新的遠程develop分支。然后和本地分支合并,清除conflict之后再push。

原文鏈接:http://www.jianshu.com/p/87e34894a9f9?utm_campaign=maleskine&utm_content=note&utm_medium=writer_share&utm_source=weibo

責任編輯:chenqingxiang 來源: 葉孤城___的簡書
相關推薦

2013-09-12 15:37:09

iOS開發流程

2019-12-06 11:14:57

Git開發系統

2012-02-02 15:24:57

2011-01-14 08:35:03

iPhoneiPad敏捷設計流程

2015-03-18 09:29:12

iOS開發爭議

2019-08-07 15:20:08

Git開源命令

2014-03-06 10:50:59

iOS開發

2013-06-04 16:59:42

iOS開發iOS工具移動開發

2015-08-06 10:28:24

git規范流程

2009-07-16 09:52:00

Scrum流程

2011-12-13 20:12:22

iOS

2014-04-23 13:45:40

iOS項目目錄結構開發流程

2013-01-06 09:52:43

SQLite

2013-04-09 16:04:06

iOS開發SQLite知識總結

2015-12-30 10:29:40

Git協作流程詳解

2014-04-23 14:40:06

iOS開發KVO內部實現

2013-07-22 13:48:55

iOS開發ASIHTTPRequ使用Cookie

2014-02-19 09:59:52

iOS開發Html解析

2014-10-08 09:34:23

git并行管理并行工程

2011-12-01 09:25:33

iOS 5移動開發iOS
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕av一区二区三区 | 欧美淫 | 少妇av片| 亚洲综合激情 | 欧美成人自拍视频 | 日本欧美国产在线 | 亚洲福利在线视频 | 极品在线 | 中文字幕亚洲一区 | 亚洲精久久久 | 精品亚洲国产成av人片传媒 | 鸳鸯谱在线观看高清 | 亚洲国产欧美在线 | 99久久婷婷国产综合精品电影 | 日韩中文在线观看 | 在线亚洲人成电影网站色www | 麻豆av免费观看 | 久草免费在线视频 | 欧美aaa一级片 | 精品无码久久久久久久动漫 | 成人免费在线视频 | 欧美中文视频 | 国产精品区一区二区三 | 一区二区三区四区在线视频 | 日韩一区二区三区在线 | 免费日韩网站 | 久久精品欧美一区二区三区不卡 | 日韩在线电影 | 射欧美 | 欧美精品电影一区 | 毛片一级网站 | www.天天操| 色综合99| 国产福利在线视频 | 婷婷综合 | 高清一区二区三区 | 午夜午夜精品一区二区三区文 | 91国产视频在线观看 | 亚洲精品毛片av | 毛片com | 亚欧洲精品在线视频免费观看 |