我負責一個小型開發團隊,主要負責數據庫開發。我們目前使用MS Visual Source Safe作爲我們的源代碼控制系統,但它有其侷限性,我們正在認真考慮更改。你會選擇什麼系統?小型數據庫開發團隊源代碼管理系統
回答
看看使用SVN,從個人經驗來看,我會遠離ClearCase。
在我的公司,我們最近開始使用源代碼管理來跟蹤架構和存儲過程中的數據庫更改。它極大地幫助我們在SVN下全面跟蹤這些變化。可惜的是,過去4年的工作價值已經喪失,因爲在此之前,關於數據庫的任何事情都沒有受到任何形式的版本控制。
顛覆,尋找Visual SVN,它免費,真正易於使用。
對於一個小團隊,SVN是最好的,在我的經驗(我使用CVS,SVN和VSS過去)。
它的強大,擁有龐大的用戶羣和良好的工具,如網絡接口等
有些人可能會建議混帳,但我認爲這是矯枉過正你的描述。
我們的團隊使用Sourcegear的Vault,這很像CVS或VSS,只是沒有一些皺紋。
幾個月前我們的團隊(.NET)切換到Subversion/TortoiseSVN,VisualSVN(用於VisualStudio集成)和Trac。我無法推薦這些工具。
我會遠離集中式的,分佈式版本控制系統提供了更多的靈活性,同時仍然允許集中式的工作方式。
對於更多技術人員來說,git可能是不錯的,畢竟它是由Linux內核人員開發的。
Bazaar或mercurial可能更適合那些尋求易用性的用戶。
本文建議Git使用起來比首先相信要簡單得多:http://articles.sitepoint.com/article/version-control-git – rohancragg 2009-10-14 16:18:10
Perforce。
商業軟件,它不像SVN那樣免費,但它很棒。跨平臺的,易於使用的,圖形用戶界面,命令行等
不是免費的,但一個非常好的系統是「PlasticSCM」(!):http://www.plasticscm.com/demos/plastic28/index.html
廠分支機構,這對於並行開發工作的非常好( 「每個任務模式分支」)。對於每一個任務(票證,錯誤,問題,無論)你做一個孩子的分支。 Plastic會更新你的磁盤上的「工作區」,所以所有的文件都有正確的版本。您可以根據需要進行儘可能多的更改和簽入,因爲您在自己的分支中工作,所以如果簽入某些不能編譯的東西,那麼沒有人會遇到麻煩!這可愛的作品!
如果您切換到另一個分支(因爲您必須快速修復錯誤),所有更改都會「擱置」在服務器上,當前工作空間會自動更新到其他分支,您可以進行一些更改+簽入,切換回到您正在處理的分支,並且所有文件都不再保存,因此您可以繼續以前的位置。非常非常棒。
它有一個非常酷的GUI客戶端,也適用於MacOS + Linux。
我相信SVN + SQL Examiner Suite是keeping your database under version control的最佳解決方案。
TFS 2010 - 你應該有權利爲5人使用它,否則它是各種便宜的公司提供。
在虛擬化的體面計算機上設置它 - 一個虛擬機TFS,一個SQL,一個(可能)構建(僅)。
使用SQL Server behing進行源代碼管理。
集成工作項跟蹤
可以整合與測試等
可用於文檔的SharePoint集成持續集成。
易於設置在2010版)
專門爲數據庫開發和以防萬一你正在使用MS SQL,我會建議你看看紅門SQL Source Control產品,它可以在SVN/TFS/VSS/Vault上運行,並有助於源代碼控制數據庫。
- 1. Visual Studio 2008團隊系統中缺少源代碼管理菜單項
- 2. 爲開發團隊配置Git源代碼管理提供程序
- 3. 微軟團隊系統的價值僅限於開發團隊
- 4. Pivotal CRM的源代碼管理系統
- 5. 源代碼管理系統的算法?
- 6. 團隊代理和管理員 - Apple開發人員
- 7. 研究數據庫管理源代碼
- 8. 開發商不能看到團隊資源管理器/ TFS 2010
- 9. 對於小開發團隊
- 10. TFS項目在源代碼管理資源管理器中可見,但不在團隊資源管理器中?
- 11. 開源數據庫代理?
- 12. 分佈式開發團隊中的數據庫開發
- 13. 在源代碼管理中管理我的數據庫
- 14. 開源的PHP表單管理系統?
- 15. 開源度假管理系統?
- 16. 在Lambda中管理開發代碼庫
- 17. 數據庫管理系統外鍵
- 18. Data Dude/VS團隊系統數據庫 - 用於多個項目數據庫
- 19. 3小時庫存管理系統?
- 20. TFS 2013團隊資源管理器擴展:發佈說明數據
- 21. 開發人員如何使用源代碼管理,我試圖找到在小型開發環境中執行源代碼管理的最有效方法
- 22. 如何關係數據庫管理系統數據庫與圖形數據庫
- 23. 將開發團隊從FTP轉換到版本控制系統
- 24. 開始使用內容管理系統的數據庫模式
- 25. 內容管理系統開發清單
- 26. 數據庫模式:用戶團隊管理
- 27. 如何聯繫Google開發團隊
- 28. iphone團隊開發
- 29. 論壇像小的開發團隊
- 30. 小團隊的Git開發策略
關於Git的好處之一是它有很少的依賴關係(只是libz,我認爲)。這使得在幾乎任何系統上輕鬆構建和部署。話雖如此,我也會推薦SVN,因爲OP已經在Windows世界中工作。 +1 – 2008-10-19 19:38:53
感謝Greg。我的意思並不是要求過高,而是學習曲線,因爲它與非分佈式源代碼控制方法有很大不同(我認爲 - 到目前爲止,我所知道的只是嗡嗡聲。有一天,我會學習。) – SquareCog 2008-10-19 19:48:06
另一個優勢是,SVN是開源的。 – 2008-10-24 19:01:14