注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

yu.chen的博客

坚持到底就是胜利

 
 
 

日志

 
 
关于我

喜欢数学, 喜欢编程,喜欢开发系统,喜欢逆向工程,喜欢欣赏开源前辈的代码

网易考拉推荐

mercurial问题  

2012-08-29 10:28:21|  分类: mercurial |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
问题

1. 想要了解mercurial中如何找到特定的版本,速度有多块?
通过tag,还是通过bookmark?
bookmark应该不适合,因为它是存放在本地的
2. hg的web服务器的开启方法, hg serve
3. 为什么hg log命令在我的电脑上没有用处?
我遗漏使用了hg add命令,导致文件没有被放置到repo中
 hg commit -m "aaa.txt"之后,(就是增加了-m"aaa.txt"内容后,hg log命令有效了
4. 为什么在hg clone命令之后,只有两个文件,丢失了一个文件?
原因和第3个问题相同,也是没有实际添加文件的关系
5. 如何了解某个revision的含义?

6. 解决mercurial的第三方软件的调用问题,erlang客户端?
使用mercurial的command server

之前不了解的功能
1. sending changes by email

模糊的但是逐渐清晰的内容东西
1. 每个changeset都有一个唯一的编号
2. hg export 3 > change3.diff中的3标识changeset编号3, 标识将3的内容输出
3. hg clone project integration,是在服务器上操作,还是在本地进行的操作?
4. 使用init的文件后,会创建一个目录.hg
5. hg commit -m "aaaa", 在commit时,可以创建mark
mercurial是强制要求在commit时输入mark信息的,如果没有输入,会提示出错
6. hg log命令用于显示历史
7. version id与changeset id
前者是小整数,repo唯一,后者是全局唯一(node,repository)
8. 查某个changeset的方法
hg log -r1 -p (p标识patch)
9. 写commit的注释使用的工具缺省时vi,可以通过环境变量修改
相关的环境变量是EDITOR, HGEDITOR
10 status与log的差别
status是本地的与服务器的状态差别
log是服务器的修改历史
11 parent命令的含义是什么?
显示的基准的changeset
12. tip的含义是什么?
tip是最近的一个revision
13. hg pull ../my-project-2的功能?
用于从其他repo中,将有别于当前repo的changeset都作用到当前的repo中,这些操作是在服务器一侧完成的,然后需要使用hg update更新的本地
hg push是逆操作
14. hg export tip命令
将最近一次的changeset导出到output中
15. hg merge命令
最近用不到,不想仔细了解,放在以后处理
16. hg tags命令
tags的功能是给一个tag一个特定的名称,可以用于进行固定版本的标识,local tags与tags是有差别的
local使用hg tag -l, local tag的信息是保存在.hg/localtags文件中
tags在远程要保持一致性,当合并时,会引起tags的冲突
hg tag --remove tagname,删除tag
17. hg update命令
切换到一个特定的tag的版本
使用hg update tag-name,work更新到特定的tag





基础的步骤
1. hg的本地配置文件.hgrc
  评论这张
 
阅读(60)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017