我们有4个独立的存储库。 Bitbucket Cloud中的开发,质量检查,UAT和产品。
现在,我们需要在UAT和Prod之间添加另一个回购。这将从UAT拉动更改。
因此,我分叉了UAT,并创建了一个名为Preprod的新存储库。
但是当我尝试从UAT创建拉取请求时,无法选择Prepod作为目标。我如何达到我的要求?
答案 0 :(得分:0)
另一种方法是避免分叉:
请参见“ Mirroring a repository”(此处在GitHub上下文中进行了解释,但适用相同的想法)
答案 1 :(得分:0)
目前,bitbucket不支持从原始存储库到派生存储库创建拉取请求的功能(仅支持相反的方式:合并从派生存储库到原始存储库的更改的拉取请求)。
我创建了一个问题Enable to create pull request from original repo to fork repo,以建议该功能,您可以继续进行。
目前的解决方法是在本地合并从原始存储库到分叉存储库的更改,然后推送到分叉存储库。下面的详细步骤(例如,将UAT master
分支的更改合并到Preprod master
分支):
#In the local Preprod repo
git checkout master
git remote add upstream <URL for the UAT repo>
git pull upstream master
#Commit conflict files if there has
git push origin master
现在在Preprod repo master
分支中,它包含对UAT master
分支的最新更改。