【发布时间】:2014-11-05 09:20:25
【问题描述】:
我只是在玩弄 bitbucket/mercurial 拉取请求功能,但要么出现了奇怪的行为,要么我正在做一些非常愚蠢的事情。
我(theukdave)是一个存储库“RepoA”的所有者,该存储库是在一个“团队”下创建的(我认为 bitbucket 已经没有了)。假设它位于 bitbucket.org/team1/RepoA
因此,我使用自己的用户名创建了该存储库的一个分支,并将其命名为 RepoB。所以现在有一个分叉存在于 bitbucket.org/theukdave/RepoB
然后我在我们的主要开发分支“开发”的分支上创建一个测试提交,然后将该新分支合并回开发。我推到 bitbucket.org/theukdave/RepoB,然后创建了一个从 'theukdave/RepoB develop' 到 'team1/RepoA develop' 的拉取请求,我添加了标题和描述并且没有评论者(因为我只是在测试正确现在)并单击“创建拉取请求”按钮。
片刻之后,来自 RepoB 的测试提交和合并显示在我的 RepoA 中。拉取请求在那里,我可以看到它,我还没有批准它,但是提交和合并并且可供 RepoA 的所有用户使用。即使我拒绝拉取请求,测试提交仍在 RepoA 中。
这是因为我是 RepoA 的所有者,所以我的拉取请求会自动合并到吗?是因为我没有添加审稿人吗?两者的结合?还是我在这里遗漏了什么...
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于一些非常具体的配置,几乎不可能重现以测试/帮助 OP
-
我不认为这是那个配置特定的。我有 2 个 repos(一个是另一个的 fork),我正在尝试使用从 fork 到原始的提交请求。提交在被批准之前会自动出现在原始存储库中。
标签: mercurial bitbucket pull-request