TortoiseHg入门教程

 

1 创建代码仓库


创建文件夹Main,在Main上点击鼠标右键,选择在这里“在这里创建仓库”

clip_image002

在弹出的对话框中选择“创建”按钮,这个就创建了一个代码仓库。

clip_image004

图中的“目标路径”是你创建的代码仓库的路径,“Hg命令”表示要执行的Hg命令,选中“添加特殊文件”选框将会在代码创库中创建.hgignore等文件,第二个选框选中可以兼容低于1.7的版本,如果第三个选框在创建完代码仓库后会显示工作区。


2 克隆

点击鼠标右键,选择“克隆”:

clip_image006

在弹出的对话框的源中填入刚才创建的代码仓库的路径,在目标中填入要克隆到的文件夹名称,程序会自动创建目标文件夹。

clip_image008

如果需要更多选项的点击选项处得“+”,可以打开高级选项

clip_image010

在这里可以设置指定的版本等一些高级的信息。


3 将仓库中原有的文件添加到库中

比如原仓库中有文件Main.txt,在仓库中点击右键选中“Hg提交”

clip_image012

选中“Hg提交”后窗口如下图所示

clip_image014clip_image016

在左边列表中勾选要添加的文件,其中“.hgignore”文件时hg要忽略的文件列表,选中后在右上角添加提交信息,点击“提交”按钮,就可以提交文件到代码仓库中


4 更新分支上的代码

在分支文件夹上点右键,选择“Hg同步”

clip_image018

在Hg中,本地选择提交和更新只是相对于本地的前一版本,并没有和服务器上的版本同步,只用在选择“Hg同步”中的pull或者push后才是真正的和服务版本进行同步。

更新文件时,首先要选取Hg同步中的“pull”(拉取)将服务器上的更新集取回

clip_image020

可以在改窗口中点击“拉取完了后:”勾选update项来更新代码,这样就可以不用再选择“Hg更新”。

当没有在Hg同步窗口中选择拉取完之后更新,那么要更新代码到本地必须要在选择菜单中选择“Hg更新”。

clip_image022

“更新到”的那个下拉菜单可以选择要更新的服务器代码分支,“选项”处得选择框可以选择一些更新时需要注意的一些特殊选项,一般来说要选择always merge和尽量自动解决合并的冲突两项。前一项会自动合并更改的代码,后一项会尽量解决合并时的冲突。

更新完成后,打开Branch文件夹可以看到文件Main.txt


5 提交代码到服务器

在文件夹Brach1中添加文件Brach1.txt文件,在文件夹Brach1上点击鼠标右键,选择“Hg提交”

clip_image024

操作内容同服务器提交内容相同。

clip_image026

在文件夹上点击右键菜单选择“Hg同步”后,在弹出的界面选择”Push” clip_image028,命令成功完成后。更改集就提交到本地的代码集合中。

如果要在服务器上更新修改记录,在文件夹Main上点击鼠标右键选择“Hg更新”,点击update后,就能完成两个代码仓库之间的同步。


6 添加忽略的文件

在TortoiseHg中可以通过修改.hgignore文件或者使用系统右键菜单中的Ignore来设置忽略的文件

clip_image030


7 添加分支

通过TortoiseHg来克隆另外一个分支Brach2,在文件夹Brach2中添加文件Brach2.txt,选择“Hg提交”,在提交框中填写完信息后,点击“分支”按钮

clip_image032

在出来的对话框中选择“创建并命名新的分支”,并且在分支名后填写brach2,点击“确定”后提交,之后选择“创建分支”

clip_image034

当完成操作后,在Brach文件夹上点击右键选择“Hg同步”,在同步中点击“选项”

clip_image036

勾选all push of a new brach,点击“确定”后选择“push” clip_image028[1]

在Main文件夹上点击右键,选择“Hg更新”

clip_image038

更新到列表中选择brach2

clip_image040

点击update,打开文件夹可以看到文件brach2.txt了。

在文件夹Main上点右键,选择workbench

clip_image042

可以看到在Main文件夹上更新brach2以后,工作目录切换为分支brach2,如果要切换为其他分支,可以在对应的分支上点右键后选择“更新”

clip_image044

更新完毕后,workbench图如下:

clip_image046

现在的工作目录为default分支,并且图标列显示了当前的分支情况。

Reference:http://www.wsidx.com/index.php/%E9%A1%B9%E7%9B%AE%E7%AE%A1%E7%90%86/80.html

其他参考资料:http://wenku.baidu.com/view/885b51c6bb4cf7ec4afed06e.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值