首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >初学者的汞:确定的实用指南

初学者的汞:确定的实用指南
EN

Stack Overflow用户
提问于 2009-07-23 08:06:08
回答 22查看 32.9K关注 0票数 237

https://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide的启发。

这是关于为初学者使用Mercurial的信息的汇编,用于实用使用。

初学者-一个程序员谁接触了源代码管理,但没有很好地理解它。

实用-涵盖大多数用户经常遇到的情况-创建存储库、分支、合并、从/推送到远程存储库等。

Notes

  • 解释如何完成某事,而不是如何实现某事。
  • 每个答案处理一个问题。
  • 回答尽可能清晰和简洁。
  • 编辑/扩展现有答案,而不是在同一主题上创建新答案。
  • 请为想了解更多信息的人提供到汞维基HG书的链接。

问题:

安装/安装

使用代码

标记、分支、释放、基线

其他

其他汞参考资料

  • 汞:最终指南
  • 汞Wiki
  • 会见Mercurial _ Peepcode屏幕
  • 掌握汞TekPub屏幕
  • Hg Init -基础汞教程
EN

回答 22

Stack Overflow用户

发布于 2009-07-23 08:22:39

如何将其配置为忽略文件?

忽略是在存储库根目录中名为.hgignore的普通文本文件中配置的。添加它就像普通文件一样:

代码语言:javascript
复制
hg add .hgignore

有两个语法选项可用于文件匹配,glob和regexp。glob是类unix的文件名展开,regexp是正则表达式。您可以通过在一行中添加syntax: globsyntax: regexp来激活它们。后面的所有行都将使用该语法,直到下一个语法标记为止。您可以拥有任意数量的语法标记。默认的语法是regexp,所以如果只使用regexp,则不需要任何语法标记。

您可以使用#添加注释

示例:

代码语言:javascript
复制
# python temporary files
syntax: glob
*.pyc

#editor autosaves
*~

# temporary data
syntax: regexp
temp

忽略仅适用于非托管文件(即尚未签入的文件)。若要忽略处于版本控制下的文件,可以使用开关-I和-X。

票数 16
EN

Stack Overflow用户

发布于 2009-07-23 20:08:48

您如何看待未提交的内容或当前代码基的状态?

若要查看已更改的文件列表,请执行以下操作:

代码语言:javascript
复制
$ hg status

这将打印随其状态更改的每个文件,其中可以包括:

  • M -修饰。文件已被更改,而更改尚未提交。
  • A -添加。以前没有跟踪过该文件,但是如果提交Mercurial,就会开始跟踪它。
  • R -删除。以前跟踪过该文件,但如果提交,Mercurial将在此和以后的提交中停止跟踪它。
  • ? -未知。Mercurial目前没有跟踪该文件。除非使用hg add添加提交,否则提交不会对其产生任何影响。
  • ! -失踪。文件已被跟踪,但Mercurial无法在工作副本中找到它。

要查看实际对文件所做的更改,请执行以下操作:

代码语言:javascript
复制
$ hg diff
票数 7
EN

Stack Overflow用户

发布于 2009-07-23 08:10:10

如何创建新的项目/存储库?

代码语言:javascript
复制
$ hg init my-repository
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1170338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档