首页 > 解决方案 > 复制 bitbucket 存储库并保留拉取请求

问题描述

有没有办法将 bitbucket 存储库复制到新项目,但保留所有拉取请求/代码审查?

我知道你可以做一个 git clone,在这种情况下你有一份代码和提交的副本。但是,拉取请求似乎消失了。

我认为导入回购有同样的问题(https://support.atlassian.com/bitbucket-cloud/docs/import-a-repository/)。我不认为拉取请求被保留。

我也知道您可以“移动”存储库。但这会抹去原来的回购。这并不理想,因为我希望原始回购仍然存在,所以我可以参考它。

我错过了一些明显的东西吗?我想您可以制作整个 SQL 数据库的副本,但这对我来说似乎有点 hacky。毕竟,我需要迁移单个 repo,而不是全部。

标签: gitbitbucket

解决方案


问题是真的没有拉请求这样的东西。

拉取请求是一种 hack,是由这些聪明的远程主机(如 GitHub 和 Bitbucket)创造的一种错觉。它不是 Git 功能,也不是任何标准意义上的 repo 的一部分。

因此,当您复制存储库(例如通过克隆)时,其中没有“拉取请求”。您可以看到为请求合并而创建的分支,但您看不到“拉取请求”本身,因为据 Git 所知,这不是一件事。拉取请求和代码审查是 Bitbucket 的一部分,而不是 Git 或 repo 的一部分。


推荐阅读