我們是一個4人團隊,幾年來一直沒有離開我們的舒適區,但我們正在成長,並希望趕上時代。我一直致力於尋找實現持續集成(自動構建,代碼維護分支和新功能等)的最佳方法。我們正在考慮從SourceSafe 2005切換到Subversion來處理我們的版本控制。從我讀過的內容來看,Subversion是進行代碼升級,分支和分支之間合併的更好選擇。我們可能會使用下列產品:Subversion中代碼升級和功能分支的最佳設置?
- VisualSVN服務器
- TortoiseSVN的(與Windows資源管理器的集成)
- 的VisualSVN(用於與Visual Studio 2005集成)
- SVNVB6(集成在Visual Basic 6 )
- 的FinalBuilder
什麼是組織代碼的推廣和特徵庫的最佳途徑分枝?這是我們目前的SourceSafe結構的一個例子:
- 根
- Visual Studio 2005個的項目
- 項目名
- 解決方案文件,項目文件和代碼文件在這裏
- \ bin
- \發佈
- 編譯版本在這裏的二進制文件
- \發佈
- 項目名
- 的Visual Basic 6項目
- 項目名
- 項目文件和代碼文件在這裏
- 編譯的二進制文件(.dll,.exe文件,.OCX)這裏
- 項目名
- 文檔
- 文檔文件在這裏
- Visual Studio 2005個的項目
我們應該像這樣構造嗎?
- 根
- 分支(每個從主幹支鏈)
- Development.FeatureA
- Development.FeatureB
- 測試(帶的FinalBuilder夜間內置???)
- 生產(每晚用FinalBuilder ???內置)
- Production.BugFixA(反向整合到生產分公司,測試分支,樹幹???)
- 標籤
- Development.v1(每次成功構建後的標籤)
- Development.v2
- Development.v3
- Test.v1
- Test.v2
- Test.v3
- Production.v1
- Production.v2
- Production.v3
- 幹線(開發代碼 - 用的FinalBuilder夜間內置)
- 視覺Studion 2005個項目
- 項目名
- 解決方案文件在這裏
- 項目名
- 項目文件和代碼文件在這裏
- 項目名
- 的Visual Basic 6項目
- 項目名
- 項目文件和代碼文件在這裏
- 項目名
- 視覺Studion 2005個項目
- 分支(每個從主幹支鏈)
由於我們的軟件有很大一部分仍然是COM(VB6)和需要(使用REGSVR32)進行登記,應二進制是版本控制?當我們需要處理不同的分支(可能具有不同的COM兼容性)時,我們應該如何處理註冊/註銷組件?
我們是否脫離了商標?