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 '\x00\x00\x00\x00\x00\
x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
去.hg/store/里找到对应的锁文件,然后删除
再恢复即可
14.提交报错 Mercurial revlog decompress error
对损坏文件进行提交导致的,检查提交的内容中是否有之前的损坏文件
换一个名称即可。并且这个名称以后也不能用
Hg(Mercurial)版本管理学习的更多相关文章
- hg(Mercurial)使用参考
hg(Mercurial)使用参考 使用hg(mercurial)有好几个月了,个人感觉这款分布式的版本控制系统非常不错,易学,易用:你可以从做在你旁边的同事拉取完整的代码; 对网络的依赖性更低, ...
- hg(Mercurial)版本库迁移到git版本库
这几天没事干净搞迁移了,迁移完MVC又迁移版本库,还把工作电脑迁移了一下,开始用Win8.1了.这个迁移主要是因为实在不想在工作电脑上又装git又装hg了,点个右键出来一大堆菜单,况且现在git已经成 ...
- [git]git版本管理学习记录
今天看到别人用这玩意记录自己的进度, 我也学习了一下. 1,适当的工具会提升效率 2,关注点还是得放在代码本身上. github/gitignore github提供了各种gitignore文件 有p ...
- ubuntu下如何安装hg(mercurial)?
答: sudo apt-get install mercurial
- 袭击Mercurial SCM(HG)
这个叫水银的源代码管理工具尽管默默无闻,但还是得到了非常多团队的使用. 为了迎合某些团队的须要,我们也要用它来管理我们的代码. 今天的任务是先袭击学习.磨刀不误砍柴工. 对工具的掌握越快.工作的效率就 ...
- Mercurial 的hook使用
1. Handling repository events with hooks可以通过Mercurial版本管理工具提供的hooks机制来处理repo的各种事件,从而实现对Mercurial的扩展, ...
- Revel框架学习
1.准备工作 revel的下载需要git和hg(mercurial)工具,请先安装这两个工具. 配置好GOROOT和GOPATH环境变量,源码会默认下载到GOPATH第一个目录的src目录下. 一般g ...
- Mac上编译OpenJDK过程记录
编译OpenJDK主要为了学习HotSpot,编译过程在很多相关书籍中都有所涉及,但由于机型.机子具体环境的不同,很难有资料能够一步到位.还是得碰到具体问题通过上网查来一个个解决. 下载OpenJDK ...
- 【Go命令教程】4. go get
hc@ubt:~$ go get github.com/hyper-carrot/go_lib/logging 命令 go get 可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并 ...
随机推荐
- 开源 免费 java CMS - FreeCMS1.9 会员权限管理
项目地址:http://www.freeteam.cn/ 会员权限管理 管理会员可使用的权限.会员在使用某一特定功能时,如投稿.可依据此会员所在会员组是否有投稿权限来决定会员能否够使用投稿功能. 1. ...
- 鼠标增强软件StrokeIt使用方法
1 可以从以下网址下载该软件,解压之后有两个文件 http://dl.pconline.com.cn/html_2/1/65/id=7185&pn=0.html 2 先安装英文版的,再安装中文 ...
- Asp.Net 之 <%%>相关内联代码块用法
1.<%@ ... %> 用来添加命名空间引用,如:<%@ import namespace="system.data"> 2.<% ... %> ...
- MVC的Filter应用小结
一.概念定义 Filter是一种声明式编程方式,在Asp.net MVC中它只能限制于Action(或它的Controller). Filter用途广泛:(1)判断登录与否或用户权限:(2)决策输出缓 ...
- access2003的使用
access2003中如何用sql语句创建表 http://zhidao.baidu.com/link?url=dinVbwoI20Xz__NbcIeBPdkjeXRWmZNB0xJvdr0eMBqN ...
- Speculative Execution in Hadoop
来自:http://blog.csdn.net/macyang/article/details/7880671 所谓的推测执行,就是当所有task都开始运行之后,Job Tracker会统计所有任务的 ...
- flume hdfs一些简单配置记忆
############################################ # producer config ##################################### ...
- 算法笔记_109:第四届蓝桥杯软件类省赛真题(JAVA软件开发本科B组部分习题)试题解答
目录 1 马虎的算式 2 黄金连分数 3 有理数类 4 幸运数 5 连号区间数 前言:以下试题解答代码部分仅供参考,若有不当之处,还请路过的同学提醒一下~ 1 马虎的算式 标题: 马虎的算式 小明 ...
- PHP 循环
PHP 中的循环语句用于执行相同的代码块指定的次数. 循环 在您编写代码时,您经常需要让相同的代码块运行很多次.您可以在代码中使用循环语句来完成这个任务. 在 PHP 中,我们可以使用下列循环语句: ...
- wordpress调用函数大全
WordPress模板基本文件 style.css 样式表文件 index.php 主页文件 single.php 日志单页文件 page.php 页面文件 archvie.php 分类和日期存档页文 ...