Board logo

標題: 關於source code version control 問題 [打印本頁]

作者: takayo72    時間: 2017-2-10 05:59     標題: 關於source code version control 問題

提示: 作者被禁止或刪除 內容自動屏蔽
作者: BenKewell    時間: 2017-2-10 08:26

自己 backup,數據還數據源碼還源碼
源碼部份 version control 一份 DB schema
作者: KinChungE    時間: 2017-2-10 09:12

想簡單咪用sqlite
將個db file放埋入git
作者: seasky    時間: 2017-2-10 15:07

提示: 作者被禁止或刪除 內容自動屏蔽
作者: chanhoktai    時間: 2017-2-10 15:22

try try https://git-lfs.github.com/

Git Large File Storage (LFS) replaces large files such as audio samples, videos, datasets, and graphics with text pointers inside Git, while storing the file contents on a remote server like GitHub.com or GitHub Enterprise.
作者: pazuchoi    時間: 2017-2-10 22:10

我SET每日backup sql 係dropbox 算
作者: efilm    時間: 2017-2-10 22:32

通常啲 server side web application framework 都會有 DB migration 功能
通常做法係


而 DB 內容有啲 framework 會有得畀你整 seed data record,可以整定啲試玩 data for development/testing。咁樣試玩用嘅 data 都有得 version control
作者: ntony    時間: 2017-2-12 00:16

講緊DDL version control定係乜?點解有人變咗講backup個database?
如果講緊database嘅static data要做version control,咁我諗唔到幫static data做version control有乜難處。如果講成個database做version control。我又覺得好有趣,database data邊有version嘅?幫stored proc做version control的話,咁應該幫DDL做version control時亦做一同做埋。
作者: 清仔    時間: 2017-2-12 20:39

唔係好明你個人問題
DB source control即係你想rollback或者keep住有咩比人改左?
作者: seasky    時間: 2017-2-13 09:22

提示: 作者被禁止或刪除 內容自動屏蔽
作者: rabbit82047    時間: 2017-2-13 13:58

我宜家改 db structure 都係寫 upgrade sql
upgrade-1.0.0-to-1.0.1.sql, ... upgrade-1.0.9-to-1.1.0.sql ...
另外跟 revert-xxx-to-xxx.sql < 好多時會 skip 左呢 step, 直接用 snapshot 算數
如果 production ready 就做個 snapshot: snapshot-x.x.x.sql

咁如果要係另一部機 rebuild 個 db, 就順序 apply 返 snapshot 加之後所有既 upgrade sql
作者: seasky    時間: 2017-2-13 14:31

提示: 作者被禁止或刪除 內容自動屏蔽
作者: cliz    時間: 2017-2-13 15:19

回覆 11# rabbit82047


    所以好鍾意django呢類framework自動gen埋
作者: ntony    時間: 2017-2-13 19:27

大公司大project有齊release document同
Deployment package
想無version control都難
細公司行DevOps模式用Docker用
Deployment script由service去deploy同樣好難無version control,我諗我係未get到師兄講緊嘅嘢。

via HKEPC Ionic Reader v1.6.0 - iPhone
作者: rabbit82047    時間: 2017-2-14 13:53

其實有無必要 [from ver]-to[to ver] ?
因為 ddl 應該不能跳 ver 來行吧?

別外, 個人習慣會用 folder.  ...
seasky 發表於 2017-2-13 14:31


只係習慣,有時寫 deploy script 都可以跟返個 from version search 返對應既 snapshot + upgrade
反正都係打多幾個字, 無咩所謂

另外, 各人有各人既習慣, db 我好少會拆 file,
因為好多時都係因為某個原因先改 db,
單一個 sql 我可以 comment 清楚原因, 相關既 table alter 可以 group 埋一齊
咁樣一次過可以睇哂, 唔洗逐個 table 搵對應既 file





歡迎光臨 電腦領域 HKEPC Hardware (https://www.hkepc.com/forum/) Powered by Discuz! 7.2