之前也寫了和轉了一些解決方案,發現並沒有乙個能完全符合自己需求的方式,於是在現有的方案中取各家精華,盡量規避各種坑,形成了現在的管理模式,可以看做 是 fork 機制的另一種實現方式。
fork 是同乙個賬戶只能 對同乙個專案 fork 一次,無法滿足我的要求;
單版本庫多分支簡直滅絕人性,分支數量多到炸天,無法管理;
全部單獨開發會導致無法進行統一更改,勞動繁複;
【推薦使用 ide】
【主要是8,9,10,11 四步操作,1~7是在專案初始化時使用】
1.本地新建 以 客戶英文名稱 為標題的資料夾(使用者倉庫)
ps : cocacola
2.進入 cocacola 資料夾,初始化倉庫 git init
3.增加使用者庫賬號密碼
git config user.name ****
git config user.email ****@foxmail.com
4.增加 base_origin 作為 全域性遠端庫
git remote add base_origin
5.增加 origin 作為 本專案遠端庫【前提是要在 碼雲 上 新建好專案】
git remote add origin
6.增加本地 分支
git branch develop
git branch base_develop
7.向 origin 推本地倉庫
git push origin master
git checkout develop
git push origin develop
8.如果全域性遠端庫有修改
【重要】checkout base_develop
git pull base_origin develop
9.向本地 develop 分支 合併
git checkout develop
git merge base_develop
10.有衝突解決衝突
11.develop 分支可以發布到伺服器
git checkout master
git merge develop
git pull origin master
app多版本控制的服務端解決方案
手機客戶端按一定週期發版,但是客戶不一定會及時更新到最新版本,所以需要服務端能支援舊版手機客戶端。服務端支援舊版手機客戶端的方式主要有 針對上面的第2種方式的實現方式有 服務端只部署一套 根據版本號引入相應的控制器處理手機端的請求 服務端根據版本號部署多套 根據版本號將手機端的請求 到相應的上游服務...
實現多版本 IE 共存的幾種解決方案
一 單獨安裝 相對繁瑣,不推薦 使用ie6 green ie7 standalone 及ie8 安裝檔案,分別安裝各自的瀏覽器。安裝順序 1 ie6 green 2 ie7 standalone 3 ie8 beta2 ie6 green http skmode.ys168.com 由everplu...
實現多版本 IE 共存的幾種解決方案
一 單獨安裝 相對繁瑣,不推薦 使用ie6 green ie7 standalone 及ie8 安裝檔案,分別安裝各自的瀏覽器。安裝順序 1 ie6 green 2 ie7 standalone 3 ie8 beta2 ie6 green 由everplus打包 ie7 standalone ie7...