一.專案包含3個版本
1.主幹trunck:開發版本,最新的版本,在該版本上開發新功能
2.分支branch:發布版本,該版本是已經測好的可以隨時用於下一次更新的版本
3.tag:該版本是線上同步版本
二、關於修改和提交
1.對於新功能,直接在主幹上修改和測試
2.對於線上的問題,tag修好後合併到branch,再合併到trunk。所以測試的時候也是tag到branch到trunck。
3.基本原則就是哪個版本的內容出了問題就在哪個版本上修改,改完測試通過後合併到後續版本中。
軟體開發中的版本控制
在軟體開發中,有時候,會碰到一些 災難 例如 1.本地最新的版本突然間不能啟動,也沒有具體的錯誤顯示出來。而周圍的程式猿們都在很努力的工作中,進度的壓力隨之而來。2.本地的執行環境突然間,連不上資料庫,但是配置檔案等一切正常,後台編譯也一切正常,網路也能ping通,還有一些其它的莫明的錯誤,突然間出...
軟體開發質量控制研究
軟體質量是指開發出來的軟體不僅可以滿足客戶明確提出來的要求還要滿足某些沒有明確提出來的要求,軟體質量越高,客戶需求滿足度就越高。軟體專案質量控 制不僅僅是控制軟體設計的最終結果,它其實要求貫穿於軟體設計專案的全過程,從軟體開發初期的客戶需求調查,到最終的軟體交付評審,每個階段都要進行仔細 的控制,才...
python軟體開發目錄 軟體開發目錄規範
為了提高程式的可讀性與可維護性,我們應該為軟體設計良好的目錄結構,這與規範的編碼風格同等重要。軟體的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟體名為foo,筆者推薦目錄結構如下 foo core 存放業務邏輯相關 core.py api 存放介面檔案,介面主要用於為業務邏輯提供資料操作。ap...