来自MPLAB的Mercurial:第一步是什么



我以前从未使用过版本控制系统,对最初的步骤相当困惑。在一个个人PIC/MPLAB编程项目中,在Linux下(没有其他人参与),有一个单一的源代码文件,当我添加和验证功能时,它将经历几个开发阶段,我想保留一组"到目前为止可以工作"的源代码文件,Mercurial看起来是一个非常好的方法,比我通常的、容易出错的、特别的方法更可取。

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

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

拜托,我想知道1)下一步该怎么做才能开始,2)从那时起,我如何使用Mercurial系统会很明显吗?我发现文档在这一基本点上令人困惑。

(是的,第一阶段,只需使用TMR0中断闪烁一个LED,就可以正常工作;然后,当我不可避免地"什么都没发生"时,我会用它作为硬件仍在工作的"证明"情况。我正在为带有霍尔效应转换器的p.s.u.构建一个电流表,所以我稍后将添加一个用于调试的8-LED串行显示器、一个12位a/D转换器和一个4位7段显示器,所有这些都使用I2C串行控制)

这个问题的好答案将有完整教程的大小。在互联网上有许多现有的教程,http://hginit.com/例如你可以浏览一下,但我建议你看看Mercurial:最终指南(链接)。这本书的开头有一种教程的形式,所以不会花太多时间。

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

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

就是这样。如果你现在更改prover.c并运行hg status,你会发现Mercurial知道所有的更改。您可以要求Mercurial通过运行hg diff来显示更改。

最新更新