zoukankan      html  css  js  c++  java
  • Hg(Mercurial)版本管理学习

    1.关闭分支,首先切到你要关闭的分支

    hg commit --close-branch -m.

    2.仓库ip地址改变之后,重设仓库ip

    找到.hg文件夹 - hgrc文件 - 记事本打开重设

    3.推分支的时候提示 push creates new remote head xxxxxxx!

    没拉,拉下来合并再推

    4.hg子仓库地址变更,多分支切换时导致无法切换

    切换到一半报错,此时手动到子仓库目录下。删除子仓库,重新创建,重新在TortoiseHg的主仓库中链接。然后再Update到目标节点。

    5.可视化比较:文件-设置-可视化比较工具-docdiff

    6.换了ip环境之后,hg无法拉取

    确保hgrc文件的地址是正确的,参照第二条。然后在TortoiseHG里选择设置-服务器-联系方式,确保IP地址和目标地址统一。如果不统一,就会拉不到

    7.正常情况下,也没有节点未合并。提示无法推送

    继续细查未合并的节点,有一个临时方法 - 手动打命令 hg push -f 强制推送

    8.多分支切换,提示有内容未提交无法切换。但已提交过了

    Update的时候,勾选第二个选项,“放弃本地改动无备份”。即可切换分支

    9.操作出错,希望撤销(回滚)

    仓库-回退/撤销

    只有一次机会,不能多次回退

    10.hg只推送单个分支(选择性推送)

    hg push -r 分支版本号

    11.hg显示所有版本号,查看当前版本号

    hg log   所有

    hg parent 当前

    12.提交时异常中断,再次提交报错abandoned transaction found

    TortoiseHg里选择仓库/恢复,恢复之前中断的事务,然后再刷新提交。

    13.提交时异常中断,再次提交报错

    waiting for lock on repository **** by 'x00x00x00x00x00
    x00x00x00x00x00x00x00x00x00x00x00x00x00x00x00'

    去.hg/store/里找到对应的锁文件,然后删除

    再恢复即可

    14.提交报错 Mercurial revlog decompress error

    对损坏文件进行提交导致的,检查提交的内容中是否有之前的损坏文件

    换一个名称即可。并且这个名称以后也不能用

  • 相关阅读:
    C++类型转换(字符串)
    GDI+ 中Image::FromStream ,用流的方式显示图像
    mfc对话框序列化实例
    配置android开发环境eclipse获取ADT获取不到(转)
    vs开发错误总结
    MFC获取文件操作
    Android系统架构剖析(转)
    OpenCV 图像采样 插值 几何变换
    C++ char*,char[],string,CString转换
    Simscape Multibody 教程 —— 入门学习
  • 原文地址:https://www.cnblogs.com/hont/p/4072572.html
Copyright © 2011-2022 走看看