不少時候,經驗是被痛苦逼出來的,流程是被錯誤逼出來的。在上線的過程中,這段時間遇到了一些問題,形成了研發耽誤了很多時間。緣由是上線的不規範性以及沒有任何的權限限制。svn
另外互聯網項目版本開發都很是頻繁。一天上線十幾個小版本,也是有可能的。像我如今的公司,常常一天修改好屢次文案,就須要不斷的上線。若是處理不及時上線的話,會形成用戶的一些誤解,致使一些投訴以及很差的用戶體驗。這麼頻繁的修改上線,也是須要必定的流程和規範保證。測試
不少互聯網公司都開始使用Git,替換了svn。Git很是適合互聯網迭代以及多人多版本開發。若是讓我說爲何喜歡使用Git,我喜歡切換分支,以及分支之間merge的方便快捷。開發
新建分支以及合併分支的便利性,會形成一些問題,分支不天然的就會過多。因此須要定時的須要刪除一些過期的分支。get
通常來講,互聯網項目有上線分支,預上線分支,測試分支,開發分支等.同步
保證不一樣的分支作不一樣的事情,防止分支污染。博客
上面的這張圖看起來有一點複雜。整體上來,能夠分爲這麼幾步。it
人是最難管理的,以及人是懶惰的。這些話是很是準確的,因此會遇到一下問題,還得須要解決。基礎
具體怎麼作,每個公司和組都有本身的作法,是否是都必須都得走一遍流程。可是,分支規範是必須的,不能隨意修改。直接在上線分支修改,堅定說NO!用戶體驗
若是轉載的話,請註明轉載地址,萬馬奔騰博客,http://www.woniubi.cn/service_online_process/互聯網