复制 bitbucket 存储库并保留拉取请求

时间:2021-01-28 22:43:46

标签: git bitbucket

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

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

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

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

我是否遗漏了一些明显的东西?我想您可以制作整个 SQL 数据库的副本,但这对我来说似乎有点棘手。毕竟,我需要迁移单个 repo,而不是所有。

1 个答案:

答案 0 :(得分:1)

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

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

因此,当您复制 repo(例如通过克隆)时,其中没有“拉取请求”。您可以看到为请求合并而创建的分支,但您无法看到“拉取请求”本身,因为就 Git 而言,这不是一个东西。拉取请求和代码审查是 Bitbucket 的一部分,而不是 Git 或 repo 的一部分。