最近發布的BitBucket Server和BitBucket Data Center 4.9讓定義災難恢復策略及設置首選合并策略等成為可能。
BitBucket Data Center通過將一個BitBucket Server主實例復制到一個“冷備”實例實現災難恢復支持,這兩個實例可以處于不同的地理區域。為了實現災難恢復,BitBucket的典型部署是,讓多個BitBucket節點處于“冷”狀態,而共享的文件服務器和數據庫處于“熱”狀態,這樣,就可以進行復制。一旦出現災難,所有請求都會被重定向到備用實例,實現宕機時間最小化。
BitBucket Server 4.9還允許團隊通過定義一個默認選項指定他們首選的Pull請求合并策略。此前,BitBucket會自動選擇最合適的合并策略,比如啟用Fast-forward合并,或者強制顯式合并。在4.9版本中,管理員可以定義一種默認的合并策略以及合并時可選的策略。例如,如果團隊希望以丟失單個提交的細節信息為代價保留一個干凈的分支,他們就可以選擇Squash合并策略。這樣,PR中的所有提交都會合并到一個提交中。如果希望保留線性歷史,則團隊可以選擇默認的Fast-forward策略。Squash和 Fast-forward策略也可以結合在一起使用。
此外,BitBucket Server和BitBucket Data Center 4.9新增了一種將外部庫導入到新庫的方法。代碼可以從BitBucket Cloud、GitHub.com、GitHub Enterprise和其他任何基于HTTP的Git服務器導入。
查看英文原文:BitBucket Introduces Disaster Recovery and Merge Strategies