初学者的Mercurial:最终实用指南
受初学者Git的启发:明确的实践指南。
这是汇编了有关使用Mercurial进行实际使用的初学者的信息。
初学者 - 一个没有很好地理解源代码控制的程序员。
实用 - 涵盖大多数用户经常遇到的情况 - 创建存储库,分支,合并,从远程存储库拉取/推送等等。
备注 :
问题:
安装/设置
使用代码
标记,分支,发布,基线
其他
其他Mercurial参考
你如何配置它忽略文件?
忽略配置在一个名为.hgignore的普通文本文件中,位于存储库的根目录中。 添加它就像一个正常的文件与:
hg add .hgignore
有两种语法选项可用于文件匹配,glob和regexp。 glob是unix类文件名扩展,regexp是正则表达式。 您可以通过添加syntax: glob
激活每个syntax: glob
或syntax: regexp
自己在一行上。 接下来的所有行将使用该语法,直到下一个语法标记。 您可以拥有任意数量的语法标记。 默认语法是regexp,所以如果你只使用regexp,你不需要任何语法标记。
您可以添加评论#
例:
# python temporary files
syntax: glob
*.pyc
#editor autosaves
*~
# temporary data
syntax: regexp
temp
忽略仅适用于非托管文件(即尚未签入的文件)。 要忽略受版本控制的文件,可以使用开关-I和-X。
您如何看待未提交的内容或当前代码库的状态?
要查看已更改的文件列表,请执行以下操作:
$ hg status
这将打印每个已经被改变的文件及其状态,其中可以包括:
M
- 已修改。 该文件已更改,并且更改尚未提交。 A
- 已添加。 该文件没有被跟踪过,但如果你提交Mercurial将开始跟踪它。 R
- 已删除。 之前跟踪过该文件,但如果您提交了Mercurial将在此次和未来的提交中停止跟踪它。 ?
- 未知。 该文件目前未被Mercurial跟踪。 除非您使用hg add
添加它,否则提交将不会对其产生影响。 !
- 失踪。 该文件被跟踪,但Mercurial无法在工作副本中找到它。 要查看实际上对这些文件所做的更改,请执行以下操作:
$ hg diff
你如何创建一个新的项目/存储库?
$ hg init my-repository
链接地址: http://www.djcxy.com/p/6401.html
上一篇: Mercurial for Beginners: The Definitive Practical Guide