首页 > 解决方案 > 如何将 Bitbucket 迁移到 DMZ 服务器

问题描述

我正面临将 Bitbucket(6.0.0 版)迁移到 DMZ 内的另一个 Bitbucket 实例(也是 6.0.0 版)的问题,所以我不能同时连接两者。

我在每个 Bitbucket 中启动、运行和配置了多个存储库,现在我想将一个项目(存储库)从一个 Bitbucket 实例迁移到另一个,但是,如上所述:我无法以任何方式从原始服务器连接到最终服务器.

是否有可能将 repo 导出到 USB,然后导入新的(并保留所有提交和可追溯性)?

谢谢和热烈的问候

标签: migrationbitbucketofflinedmz

解决方案


一种解决方案可能如下。

从 Bitbucket 实例克隆 repo(使用 --mirror 选项)并复制此文件夹或将您的客户端计算机连接到您可以访问 DMZ 的网络。

以下是详细步骤。

将源代码从一个 Bitbucket 实例迁移到另一个位于 DMZ 中的 BB 实例。

  1. 创建一个临时目录。
  2. 使用 git clone --mirror 从 First BB 实例中下拉代码和分支。
  3. 更改 git remote set-url origin 的原始路径以设置位置。(cmd:git remote set-url 来源:ssh://git@dmz.companyname.com:7999/prjname/reponame.git)
  4. 使用 git push --mirror 将分支发送到 BB2_DMZ_Location 服务器。
  5. 使用 git push --tags 将标签发送到 DMZ BB 服务器。6 删除临时目录。源代码将从一个 BB 实例迁移到 DMZ BB 实例。

让我知道事情的后续。


推荐阅读