簡體   English   中英

用於多個開發人員環境的SVN數據庫版本控制

[英]SVN database versioning for multiple developers environment

我想知道是否存在使用SVN對數據庫進行版本控制的方案,當少數開發人員嘗試同時提交更改時,該方案將確保沒有沖突。

我和我的團隊一直在使用變更腳本,該變更腳本的架構版本號不斷增加(類似於此解決方案: http : //odetocode.com/blogs/scott/archive/2008/02/02/versioning-databases-change-scripts.aspx )。

這是一個非常好的解決方案,但是它的主要缺陷是,當多個開發人員嘗試提交具有相同架構編號的更改腳本時,可能會發生沖突-這不僅是簡單的SVN沖突,而且還要求具有該沖突的用戶手動更改具有模式版本,還原其數據庫更改,更改腳本文件的編號以具有所有數據庫更新。 有可能避免這種障礙嗎? 我不僅指技術解決方案,而且也許有更好的方法來組織這項任務? 有任何想法嗎?

Rails通過使用時間戳而不是遞增的版本號解決了這個確切的問題。 兩個用戶在同一秒內創建新架構版本的幾率很低。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM