来自MPLAB的Mercurial:最初的步骤是什么?

时间:2014-01-09 15:48:17

标签: version-control mercurial mplab

我之前从未使用过版本控制系统,而且我对最初的步骤感到困惑。在个人PIC / MPLAB编程项目中,在Linux下(没有其他人参与),在我添加和验证功能的情况下,单个源代码文件将经历几个开发阶段,我想保持“到目前为止工作”的设置“源代码文件和Mercurial看起来是一种非常好的方式,比我平常的,容易出错的临时方法更好。

所以我有一个非常基本的问题:我已经安装了Mercurial并在MPLAB中访问它,并且我创建了一个文件

"/home/Harry/MPLABXProjects/flash675.X/.hg"

拜托,我想知道1)下一步该怎么做才能开始它2)从那时起我将如何使用Mercurial系统显而易见?我发现文档在这个非常基本的问题上令人困惑。

(是的,第一阶段 只是闪烁一个LED,使用TMR0中断,而且工作正常;我会将其用作硬件仍在工作的“证明者”我遇到了不可避免的“没有发生”的情况。我正在用一个霍尔效应传感器为psu构建电流表,所以我稍后将添加一个用于调试的8-LED串行显示器,一个12位A / D转换器和一个4位7段显示,全部使用I2C串行控制)

1 个答案:

答案 0 :(得分:2)

这个问题的好答案将具有完整教程的大小。互联网上有许多现有的教程,例如http://hginit.com/。您可以浏览它,但我建议您查看Mercurial:The Definitive Guide(link)。本书的开头有一个教程形式,所以也不会花费很多时间。

学习中最好的帮手是练习和实验。只是不要忘记保存存储库的干净副本。当您破坏其中一个存储库的克隆时,它将为您节省时间。这是一个快速的指示,所以我的答案不会太哲学。

  1. 创建“证明者”。例如,它是一个名为prover.c的文件。
  2. 看看你有什么:hg status。您将看到带有问号的文件。这意味着该文件不受版本控制。
  3. 将其添加到存储库:hg add prover.c。这样做可以在存储库中注册文件。提交后,Mercurial将开始跟踪此文件中的更改。
  4. 提交:hd commit。系统将要求您输入提交消息。好的评论将有助于发现未来的历史。
  5. 就是这样。如果您现在更改prover.c并运行hg status,您会看到Mercurial了解所有更改。您可以通过运行hg diff让Mercurial显示更改。