use*_*617 8 mercurial tortoisehg
我是Mercurial的新手,我正在使用Stable/Default分支系统.我们都在Windows上,我正在努力让其他所有人都在这个系统中工作.我们都在使用TortoiseHg.我正在尝试记录如何将更改合并到稳定版和标记版中,但我只使用Mercurial大约三周,所以我甚至不确定我是否正确地执行此操作.此外,TortoiseHg似乎缺少命令行提供的一些选项.但是,我需要从Windows shell中完成这项工作,否则这里不会采用它.
我们所有的编程工作都是默认完成的,而stable分支仅用于软件版本.让我相信我做错事的一件事是,在每次合并之后,我必须重新制作稳定的分支.这是正常的吗?似乎违反直觉.
以下是我写的程序.请随时指出我的白痴或提出任何问题.并提前感谢您的任何意见.
在我的笔记本电脑上,每个项目都有两个目录.devel目录存储默认分支的克隆,
===============
合并分支并创建稳定版本,TortoiseHg
- 在devel存储库中提交.
- 打开devel本地目录.
- 启动HgWorkbench.
- 单击稳定分支的最新稳定版本.
- 选择与本地合并...
- 同步并推送对远程存储库的更改.
- 转到本地稳定存储库.
- 从远程存储库同步和拉取.
- 更新到最新的默认分支.选择"更新到小费"应该是最好的.
- TortoiseHg - >提交.承诺分支"稳定".您需要重新创建一个新分支.询问时,选择"重新启动分支".
- 打开HgWorkbench并为最新的稳定版本添加标签.示例"版本XX"
- 同步并推送到远程存储库.使用"同步"对话框中的"选项"按钮打开"同步选项"对话框.在标有"分支"的底部字段中,键入"stable"
- 返回本地"devel"存储库.
- 从远程存储库同步和拉取.使用"同步"对话框中的"选项"按钮打开"同步选项"对话框.在标有"分支"的底部字段中,确保该字段为空.否则,它将默认为"稳定"分支.
第二个克隆不需要实现你想要的东西,我认为它会增加不需要的复杂性.
这就是我要做的:
default分支机构中提交HgWorkbenchstable分支上的最新变更集Update...在弹出菜单中选择并按Update弹出窗口中的按钮(使用默认选项)default分支中的最新变更集Merge with local...Next按钮stable),Next再次单击该按钮Commit按钮,然后按Finish下一步stable分支中的最后一个变更集,然后选择Tag...,输入变量名称并按Add按钮.default分支中的最后一个变更集,然后Update...再次选择使用默认选项您现在已经有一个标记的stable分支,并返回default分支继续开发.当您准备发布新stable版本时,请从步骤3开始重复上述步骤.
| 归档时间: |
|
| 查看次数: |
1538 次 |
| 最近记录: |