受https://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide的启发。
这是关于为初学者使用Mercurial的信息的汇编,用于实用使用。
初学者-一个程序员谁接触了源代码管理,但没有很好地理解它。
实用-涵盖大多数用户经常遇到的情况-创建存储库、分支、合并、从/推送到远程存储库等。
Notes:
问题:
安装/安装
使用代码
标记、分支、释放、基线
其他
其他汞参考资料
发布于 2009-07-23 08:22:39
如何将其配置为忽略文件?
忽略是在存储库根目录中名为.hgignore的普通文本文件中配置的。添加它就像普通文件一样:
hg add .hgignore有两个语法选项可用于文件匹配,glob和regexp。glob是类unix的文件名展开,regexp是正则表达式。您可以通过在一行中添加syntax: glob或syntax: regexp来激活它们。后面的所有行都将使用该语法,直到下一个语法标记为止。您可以拥有任意数量的语法标记。默认的语法是regexp,所以如果只使用regexp,则不需要任何语法标记。
您可以使用#添加注释
示例:
# python temporary files
syntax: glob
*.pyc
#editor autosaves
*~
# temporary data
syntax: regexp
temp忽略仅适用于非托管文件(即尚未签入的文件)。若要忽略处于版本控制下的文件,可以使用开关-I和-X。
发布于 2009-07-23 20:08:48
您如何看待未提交的内容或当前代码基的状态?
若要查看已更改的文件列表,请执行以下操作:
$ hg status这将打印随其状态更改的每个文件,其中可以包括:
M -修饰。文件已被更改,而更改尚未提交。A -添加。以前没有跟踪过该文件,但是如果提交Mercurial,就会开始跟踪它。R -删除。以前跟踪过该文件,但如果提交,Mercurial将在此和以后的提交中停止跟踪它。? -未知。Mercurial目前没有跟踪该文件。除非使用hg add添加提交,否则提交不会对其产生任何影响。! -失踪。文件已被跟踪,但Mercurial无法在工作副本中找到它。要查看实际对文件所做的更改,请执行以下操作:
$ hg diff发布于 2009-07-23 08:10:10
如何创建新的项目/存储库?
$ hg init my-repositoryhttps://stackoverflow.com/questions/1170338
复制相似问题