2014-02-12 64 views

回答

8

基于来自this thread的信息(感谢sirex总结)。这不是用户友好的,但可能的。

bookmark hash

  • 拉请求按钮thename并确保散列下降比赛
  • 就是这样
+0

我只是想这一点,并不能得到它的工作,除非书签我想对于本身就是一个头部来创建一个拉请求。所以如果你有一个线性变化,比如:A --- B(书签功能-1)--- C(书签功能-2),你将无法为功能-1的散列创建PR(因为它不是先)。 –

5

我使用的书签引入请求相当积极地与我的团队,几个星期。这里是如何工作对我来说:

hg bo master -r default 

如果你不这样做,那么就default,创建两个分支之后,当一个被命名为:

  1. 创建书签,上default分支叫master与书签,然后其他将被留作匿名分支。因此需要master书签来命名这个匿名分支。

  2. 将此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 
    
  3. 让您的团队拉master书签:

    hg pull -B master 
    
  4. 开始以上的特征工作,使用书签:

    hg bo feature-1 
    hg ci -m "Some changes." 
    hg push 
    
  5. 在到位桶,按 “拉请求” 按钮,或输入 “X”,然后 “P”。

  6. 在左侧,选择你的分支,从它创建拉取请求。如果您的default只有一个分支(要检查,请参阅hg heads default),那么您的书签分支将显示为default,但如果您在default上有多个分支,那么您会看到一些像这样想的default (0932c9ab2029),您可以找到通过匹配来自hg bo的散列值来纠正一个错误。选择分支后,请求标题将被选定分支的最后提交填充。

  7. 按下底部的“创建拉取请求”按钮,就是这样,您的拉取请求将被创建。

  8. 要创建新的拉力要求,从上游仓库拉头的变化:

    hg pull upstream 
    
  9. 更新到master

    hg up master 
    
  10. ,开始你的新特性分支使用书签:

    hg bo feature-2 
    

如果您没有可能要求您的团队使用master书签作为原始default的书签,那么我建议您创建个人命名分支,例如命名为您的昵称,并使用书签您的个人命名分支,而不是在default上工作。在这种情况下,工作流程将是:

  1. 创建个性化命名分支:

    hg branch nickname 
    hg ci -m "Starting my personal branch for feature branch management." 
    
  2. 创建本地master书签:

    hg bo master 
    
  3. 开始对功能的工作,使用书签:

    hg bo feature-1 
    hg ci -m "Some changes." 
    hg push 
    
  4. 在Bitbucket中,按“Pull request”按钮,或者键入“x”,然后键入“p”。

  5. 在左侧,选择你的分支,从它创建拉取请求。如果您的nickname命名分支只有一个头(要检查,请参阅hg heads nickname),那么您的书签分支将显示为nickname,但如果您在nickname上有多个分支,那么您会看到一些像这样想的nickname (0932c9ab2029),可以通过匹配来自hg bo的散列值找到正确的一个。选择分支后,请求标题将被选定分支的最后提交填充。

  6. 按下底部的“创建拉取请求”按钮,就是这样,您的拉取请求将被创建。

  7. 要创建新的拉入请求,从上游储存库第一上拉的变化:

    hg pull upstream 
    
  8. 更新到master

    hg up master 
    
  9. 合并defaultmaster

    hg merge default 
    hg ci -m merge 
    
  10. ,开始你的新特性分支使用书签:

    hg bo feature-2 
    
+0

更推荐使用@作为Git中主分支的等价物。 @书签是特殊的,因为它在新克隆上默认激活。 – markand

相关问题