版本部署與發布

2021-09-08 12:09:04 字數 1214 閱讀 1766

svn根目錄

trunk:主開發目錄。

branches:分支開發目錄及測試目錄,版本正式發布並生成tag後刪除。

tags:已發布版本(包括補丁)的存檔目錄,不允許修改。

release:程式發布目錄,含執行程式、公升級指令碼和標準庫。由配置管理員在版本發布時建立。

trunk

bin:執行程式存放路徑。

control:第三方控制項存放路徑。

documents:產品開發文件存放路徑。

management:專案管理類文件存放路徑。

procedure:儲存過程或包、初始化資料及檢視存放路徑。

script:資料庫公升級更新指令碼存放路徑。

sources:源**存放路徑。

tools:工具存放路徑

branches

一級目錄為程式修改版本標識,二級目錄的目錄結構與trunk一致。#br

release

一級目錄為已發布程式基線版本號,二級目錄如下:

bin:執行程式存放位置。

bin\doc:操作手冊、安裝手冊及公升級說明存放位置。

patch:補丁存放位置

procedure:儲存過程或包、初始化資料及檢視存放位置。

script:資料庫公升級更新指令碼存放位置。

stddb:標準庫存放位置

svn上面有這個功能,採用建立多個分支的方法,你把還在開發的專案放到trunk分支下,在這裡進行功能增加和修改,把上線的專案放到release分支下,每增加或修改bug後把這兩個分支merge一下,然後重新發布到release分支下

其實,如果能夠靈活利用svn diff 命令,流程還可以更加優化。

版本庫部署發布流程化

版本庫的管理

主幹,分支,tag,release的管理

許可權的定義與分配

得到要發布的版本

修改配置檔案及其它引數

測試環境的部署(外網環境)

作一些驗證還有一些修改bug之類的操作

功能的完備

測試3天時間

預生產環境的部署(外網真實環境與生產環境一模一樣)

效能測試

只用來客戶端測試使用

測試2天時間

無問題的話直接同步到生產環境中

生產環境的部署

MySQL5 7版本部署

1.安裝環境包 yum y install gcc gcc c ncurses ncurses devel bison cmake2.新增程式性使用者 useradd s sbin nologin mysql3.遠端共享並建立掛載點掛載目錄 4.解壓縮包 tar zxvf mysql 5.7.17....

指令碼部署openstack

本文把openstack部署的所有命令整理成乙個完整的指令碼,乙個指令碼解決所有問題。一般部署分三步 1,安裝openstack包 2,修改配置檔案 3,執行這個指令碼。來,試一下 在python下 import mydeploy mydeploy.deploy all 如果想重置資料庫,例如nov...

win10系統下多python版本部署

1.2.新增以下兩條路徑到path環境變數中 win r control 系統 高階系統設定 環境變數 path 編輯 d work python python27 d work python python27 scripts 測試1 此時,cmd中輸入python 可見 雖然python2.7.1...