一、版本數量
出於對維護成本考慮,api版本數量最好有個限制,比如只保留最新的5個api版本二、版本有效期
針對每個api版本,設定乙個使用期限標識。比如最新的api版本已經更新到了v9,但是有的使用者還在使用v1的老版本,這個時候需要某種機制來強制公升級使用者版本。三、同乙個版本的相容性問題
有時候只是作了一次很小的改動,比如更改了介面返回中某個欄位的名稱,此時沒有必要將它發布為乙個新版本,這種情況下如何保證相容性?四、前端呼叫
可以將版本資訊放在url或者請求頭中五、後端維護
後端需要同時維護最新的幾個api版本,可以考慮為每個版本建立乙個子目錄
git 版本控制的一些命令
git add 暫存區的目錄樹會更新,同時將工作區修改或新增的內容寫到了物件庫乙個新物件,該物件的id被記錄在暫存區的檔案索引中,工作區後續的add 和 暫存區後續的commitf都更新到這個id對應的物件中 git commit 暫存區的目錄樹寫入物件庫,head指向新的暫存區的那個目錄樹。簡單理...
關於版本 分支的一些總結
1 版本 確定要做定製需求開發的時候,是3月15日,確定下來第一批需求的交付時間,是4月10日。當時主版本還在tr5階段,而且版本還很不穩定。在這種情況下,在主版本上做定製需求的開發是不合適的。因為 首先,主版本一直在修改問題合入 而定製需求開發也需要合入大量 這必定會有衝突。可能造成主版本無法按時...
git如何忽略一些檔案的版本控制
gitignore 檔案是用來去除那些不需要使用到 git 版本管理的檔案的,在 gitignore 檔案中寫入匹配格式,對應匹配的檔案將會被 git 忽略。help.md target src main src test sts apt generated classpath factorypat...