Mercurial的分支操作
subversion是个很不错的集中式版本管理工具,我们一直在使用。可是缺乏分支功能的确也感觉十分不方便,尤其是我们的版本区分LTS、Stable以及Dev等各种情况时尤其如此。
Git据说是个很不错的分布式管理工具,不过感觉和svn差别太大,十分不适应。因此选择了mercurial,各项操作类似于svn,同时也具备brach等分布式版本管理的特点。
在mercurial中使用branch开发非常方便,下面是几条简单的命令:
$hg branch mss_lts <--创建mss_lts分支 $hg commit $hg push --new-branch <-- 提交新branch到库中 $hg branches <-- 查看分支 $hg update default <-- 切换回主分支 $hg merge mss_lts <--将mss_lts分支的修改merge回主分支