多版本( 30)並行控制的解決方案

2021-08-08 06:44:39 字數 1102 閱讀 7799

之前也寫了和轉了一些解決方案,發現並沒有乙個能完全符合自己需求的方式,於是在現有的方案中取各家精華,盡量規避各種坑,形成了現在的管理模式,可以看做 是 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...