BitBucket引入灾难恢复和合并策略

简介:

最近发布的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服务器导入。


本文转自d1net(转载)

相关文章
|
4月前
|
项目管理 开发工具 Android开发
三类代码协同模式问题之开发者将远程上游仓库克隆到本地,并在本地创建开发分支问题如何解决
三类代码协同模式问题之开发者将远程上游仓库克隆到本地,并在本地创建开发分支问题如何解决
|
4月前
|
Java 开发工具 git
代码协同模式使用问题之AGit-Flow协同模式是如何解决分支评审模式中特性分支过多、混乱的问题的
代码协同模式使用问题之AGit-Flow协同模式是如何解决分支评审模式中特性分支过多、混乱的问题的
|
4月前
|
Kubernetes 开发工具 git
代码协同模式使用问题之如果贡献者在本地仓库中进行了新的改动,如何更新已经创建的 pull request
代码协同模式使用问题之如果贡献者在本地仓库中进行了新的改动,如何更新已经创建的 pull request
|
4月前
|
存储 开发工具 Android开发
代码协同模式使用问题之创建特性分支,如何解决
代码协同模式使用问题之创建特性分支,如何解决
|
3月前
|
存储 测试技术 持续交付
利于集成的分支策略
利于集成的分支策略
45 0
|
5月前
|
前端开发 Java 开发工具
JeecgBoot v3.7.0 all 版本发布,前后端合并一个仓库
合并前端源码和后端源码到一个 git 仓库,修复几个已知严重 bug。
67 2
|
5月前
|
敏捷开发 测试技术 持续交付
【git分支管理策略】如何高效的管理好代码版本
【git分支管理策略】如何高效的管理好代码版本
464 0
|
敏捷开发 测试技术 持续交付
团队如何选择合适的Git分支策略
选择合适的分支模型 Git代码分支管理模型各具特点,流程只是一个辅助工具,没有最好,只有最合适。 • 如果开发团队规模较小又比较分散,产品发布周期较短(例如:初创公司,或者开发的是一个网站或 Web 应用程序,在一天内可能需要发布多个版本),可以选择GitHub flow或者GitLab flow; • 如果开发团队规模较大,产品发布周期较长(例如:团队超过20人,采用了月度或季度发布周期,并且由一个团队负责并行开发多个项目),可以选择Git flow,发布周期较短可以选择TBD flow; • 如果开发团队规模大,产品发布周期长,同时对敏捷的要求比较高,可以考虑TBD++ flow。每个组织
14918 27
团队如何选择合适的Git分支策略
|
11月前
|
存储 jenkins 持续交付
git文件过大导致构建失败的解决方案(快速提升jenkins构建速度)
git文件过大导致构建失败的解决方案(快速提升jenkins构建速度)
215 0
|
C# 容器
旧项目集成
旧项目集成
129 0
旧项目集成