我有一个中央回购和当地回购.repo具有"默认"分支和一个名为branch"mybranch"的分支.如果我在命名分支中工作并希望偶尔将我的更改合并为默认值,然后继续在命名分支中工作,我应该这样做:
hg merge default"以合并默认的INTO mybranchhg update default"和" hg merge mybranch"合并mybranch INTO默认值与上面相同,但用#4切换#2?(这样我首先合并mybranch INTO默认值?
Mar*_*ler 14
你写下你
我希望偶尔将我的更改合并为默认值,然后继续在命名分支中工作
default除非功能完成,否则通常不应将功能分支合并到分支中.也许这就是你的意思?
仅供参考,建议的工作流程是这样做的
定期(每隔几天)将更改合并default到功能分支中:
hg pull 从其他开发者那里获得最新的变化hg merge 将最新更改集成到功能分支中完成功能分支后,将其合并回default:
hg pullhg update default 签出要合并的分支hg merge myfeature 做合并最后的合并将非常小,因为定期合并default到特征分支确保从两个分支头只有很小的距离回到共同的祖先.
你现在的方式(合并default到mybranch第一个)是我的首选方式.
我倾向于使用分支来隔离特定特征或重构的更改,因此最好default定期将更改集引入命名分支.这样,命名分支的更改与分支保持default同步.
| 归档时间: |
|
| 查看次数: |
5654 次 |
| 最近记录: |