TortoiseHg分布式版本控制系统在项目开发过程中经常被使用到。例如:项目主管在ip为192.168.1.10的服务器中创建一个名为rosupdate仓库,并设置端口为1122,其他人便可在本机直接拉取服务器的项目将其克隆到本地。实际使用过程中常常会遇到拉取不成功,提示“url错误10061”或“HTTP错误404”的问题。
工具/原料
TortoiseHg
排查方法
1、直接从浏览器访问项目地址。若本地无法从浏览器访问项目地址,则跳到步骤2;若本地可以访问项目,但是显示内容为空,便可能是拉取的项目名称或不正确,需要到服务器确认地址和项目名称,可以直接跳到“开启服务器和设置项目路径”章节。
2、确认本地是否可以与服务器正常通信。从本地ping一下服务器地址,确认本地与服务器是否可以正常通信,以具体确认是那种情况。若不能ping通则需要检查局域网的设置或者服务器端是否开启了防火墙,直到保持本地与服务器可以正常通信。再重复步骤1,若可以正常访问项目,则可以结束问题解决。
3、开启服务器的WebServer。经过1,2步的排查,如果网络没有问题,则可以确认是服务器的WebServer没有开,到服务器开启WebServe即可。
开启服务器和设置项目路径
1、打开”仓库>StartWebServer”窗口。
2、确认/修改项目端口。
3、双击现有项目,在弹出的窗口中设置路径和本地路径。
4、编辑完成,并点击【启动】按钮开启该项目服务。其他局域网的机器便可以拉取和克隆该项目了。
项目路径的备份和导入
1、当一个服务器的项目比较多时,项目一旦丢失找起来则比较麻烦。此时就有必要对项目路径进行备份。Web服务器窗口中编辑好路径和本地路径后,点击【保存】按钮将该配置保存为配置文件。
2、选择需要存放的路径、编辑文件名称、选择文件类型,再【保存】,即可将该配置备份完成。
3、导入时,在Web服务器窗口点击【打开】按钮。将备份的配置文件导入,即可恢复到备份的项目路径。