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...