将Mercurial书签推送到Bitbucket是可能的,但是有人知道如何从它们创建拉取请求吗?如何从Bitbucket上的Mercurial书签创建拉取请求?
回答
基于来自this thread的信息(感谢sirex总结)。这不是用户友好的,但可能的。
- 确保你知道你的书签
- 开放https://bitbucket.org/yourname/yourproject/branch/thename
- 注意哈希
- 推拉请求按钮
thename
并确保散列下降比赛 - 就是这样
我使用的书签引入请求相当积极地与我的团队,几个星期。这里是如何工作对我来说:
hg bo master -r default
如果你不这样做,那么就default
,创建两个分支之后,当一个被命名为:
创建书签,上
default
分支叫master
与书签,然后其他将被留作匿名分支。因此需要master
书签来命名这个匿名分支。将此
master
分支公众刀叉库,并在上游资源库:hg push -B master hg push upstream -B master
您可以管理
.hg/hgrc
文件库别名(相对于您的存储库),例如:[paths] default = ssh://[email protected]/foo/upstream upstream = ssh://[email protected]/upstream/upstream
让您的团队拉
master
书签:hg pull -B master
开始以上的特征工作,使用书签:
hg bo feature-1 hg ci -m "Some changes." hg push
在到位桶,按 “拉请求” 按钮,或输入 “X”,然后 “P”。
在左侧,选择你的分支,从它创建拉取请求。如果您的
default
只有一个分支(要检查,请参阅hg heads default
),那么您的书签分支将显示为default
,但如果您在default
上有多个分支,那么您会看到一些像这样想的default (0932c9ab2029)
,您可以找到通过匹配来自hg bo
的散列值来纠正一个错误。选择分支后,请求标题将被选定分支的最后提交填充。按下底部的“创建拉取请求”按钮,就是这样,您的拉取请求将被创建。
要创建新的拉力要求,从上游仓库拉头的变化:
hg pull upstream
更新到
master
:hg up master
,开始你的新特性分支使用书签:
hg bo feature-2
如果您没有可能要求您的团队使用master
书签作为原始default
的书签,那么我建议您创建个人命名分支,例如命名为您的昵称,并使用书签您的个人命名分支,而不是在default
上工作。在这种情况下,工作流程将是:
创建个性化命名分支:
hg branch nickname hg ci -m "Starting my personal branch for feature branch management."
创建本地
master
书签:hg bo master
开始对功能的工作,使用书签:
hg bo feature-1 hg ci -m "Some changes." hg push
在Bitbucket中,按“Pull request”按钮,或者键入“x”,然后键入“p”。
在左侧,选择你的分支,从它创建拉取请求。如果您的
nickname
命名分支只有一个头(要检查,请参阅hg heads nickname
),那么您的书签分支将显示为nickname
,但如果您在nickname
上有多个分支,那么您会看到一些像这样想的nickname (0932c9ab2029)
,可以通过匹配来自hg bo
的散列值找到正确的一个。选择分支后,请求标题将被选定分支的最后提交填充。按下底部的“创建拉取请求”按钮,就是这样,您的拉取请求将被创建。
要创建新的拉入请求,从上游储存库第一上拉的变化:
hg pull upstream
更新到
master
:hg up master
合并
default
到master
hg merge default hg ci -m merge
,开始你的新特性分支使用书签:
hg bo feature-2
更推荐使用@作为Git中主分支的等价物。 @书签是特殊的,因为它在新克隆上默认激活。 – markand
- 1. 如何向bitbucket提出拉取请求?
- 2. 更新Bitbucket拉取请求(Mercurial)的代码
- 3. 根据提交哈希在BitBucket中创建拉取请求
- 4. 从另一个书签创建一个Mercurial书签
- 5. 创建证书签名请求
- 6. 如何获取证书签名请求
- 7. Git流与Bitbucket拉请求
- 8. 与bitbucket拉请求问题
- 9. 如何更新bitbucket上的pull请求?
- 10. 在Bitbucket上还原合并的拉取请求
- 11. 如何使用本机Java创建证书签名请求
- 12. 如果拉取请求已在本地签出,如何更新拉取请求?
- 13. Mercurial无法获取书签?
- 14. BitBucket&Bamboo - 检查拉取请求不会破坏目标分支上的构建
- 15. 触发器队城市从bitbucket云建立拉请求
- 16. 我们如何捕获在bitbucket云中创建的pull请求
- 17. 如何从最近在bitbucket中的活动中删除拉取请求?
- 18. Bitbucket |触发构建请求
- 19. 是否有可能从Bitbucket拉请求中创建一个Heroku评论应用
- 20. 如何或何时创建拉取请求?
- 21. 如何在没有拉取请求时将构建状态通知给bitbucket UI创建并合并?
- 22. 从BitBucket请求OAuth令牌
- 23. 在github上创建单个提交的拉取请求
- 24. 如何从POST请求获取下拉选项标签?
- 25. Jira工作流验证程序如何读取bitbucket拉取请求的状态?
- 26. 无法创建新的证书签名请求(CSR)?
- 27. 取出并签出拉取请求
- 28. 用c读取证书签名请求#
- 29. 如何在拉取请求中创建问题评论?
- 30. 如何在克隆回购上创建拉请求?
我只是想这一点,并不能得到它的工作,除非书签我想对于本身就是一个头部来创建一个拉请求。所以如果你有一个线性变化,比如:A --- B(书签功能-1)--- C(书签功能-2),你将无法为功能-1的散列创建PR(因为它不是先)。 –