34 APP版本管理
1 所有正式的版本都是通過專門的版本服務器編譯出來的,不能使用個人電腦編譯的版本,且版本服務器的編譯環境不能隨意變更。
2 編譯、打包、簽名和加固等環節都是通過運行代碼自動完成,不要人工實現;只要人工介入,就很可能出錯。
3 編譯、打包、簽名和加固等環節完成后,要在代碼服務器上加個Tag,以做記錄。
4 因為最終提供給用戶使用的版本是release版本,所以研發部門提供給測試部門的版本最好是release版本。
5 研發部門發布版本時,需要告知測試部門此版本做了哪些修改。
(目前各種自動編譯環境也能直接從Git服務器上獲取代碼修改記錄)
6 研發部門只把版本給測試部門,產品等其余部門從測試部門那拿版本,這樣拿到的版本都是測試部門驗證過的版本,版本的穩定性能得到保證。
7 每發布一個版本后,就從主干拉個對應的分支;后續的代碼繼續提交到主干上。
8 對于重大或有風險的修改,可以先發布臨時版本供測試部門測試,通過測試后,再集成到代碼主干上。