migration - 如何将 Bitbucket 迁移到 DMZ 服务器
问题描述
我正面临将 Bitbucket(6.0.0 版)迁移到 DMZ 内的另一个 Bitbucket 实例(也是 6.0.0 版)的问题,所以我不能同时连接两者。
我在每个 Bitbucket 中启动、运行和配置了多个存储库,现在我想将一个项目(存储库)从一个 Bitbucket 实例迁移到另一个,但是,如上所述:我无法以任何方式从原始服务器连接到最终服务器.
是否有可能将 repo 导出到 USB,然后导入新的(并保留所有提交和可追溯性)?
谢谢和热烈的问候
解决方案
一种解决方案可能如下。
从 Bitbucket 实例克隆 repo(使用 --mirror 选项)并复制此文件夹或将您的客户端计算机连接到您可以访问 DMZ 的网络。
以下是详细步骤。
将源代码从一个 Bitbucket 实例迁移到另一个位于 DMZ 中的 BB 实例。
- 创建一个临时目录。
- 使用 git clone --mirror 从 First BB 实例中下拉代码和分支。
- 更改 git remote set-url origin 的原始路径以设置位置。(cmd:git remote set-url 来源:ssh://git@dmz.companyname.com:7999/prjname/reponame.git)
- 使用 git push --mirror 将分支发送到 BB2_DMZ_Location 服务器。
- 使用 git push --tags 将标签发送到 DMZ BB 服务器。6 删除临时目录。源代码将从一个 BB 实例迁移到 DMZ BB 实例。
让我知道事情的后续。
推荐阅读
- reactjs - React - 何时使用无状态组件以及如何组织文件
- python - 计算每种字符类型的数量并将结果显示为条形图
- javascript - 为什么我们使用“p1Index = -1”和“len=p1.parentNode.childNodes.length”?请告诉我wheater“p1.parentNode.childNodes”指向同一个东西?
- java - 使用 PayPal Express Checkout 听取买家的“收据确认”
- django - 使用 django rest 框架在 /admin 中创建新用户时,用户密码未加密
- ios - dart/flutter:如何使用 Flutter 前端与 C/C++ 后端将 iOS 应用程序发送到 App Store?
- c# - ASP.NET Core 3.1 不授权不记名令牌
- go - Kafka Preferred 领导者是否会不断更新,即使经纪人都已启动?
- python - Python中不起作用的简单猜测游戏
- node.js - TypeError:无法读取未定义的属性“noop”