我之前从未使用过版本控制系统,而且我对最初的步骤感到困惑。在个人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串行控制)
答案 0 :(得分:2)
这个问题的好答案将具有完整教程的大小。互联网上有许多现有的教程,例如http://hginit.com/。您可以浏览它,但我建议您查看Mercurial:The Definitive Guide(link)。本书的开头有一个教程形式,所以也不会花费很多时间。
学习中最好的帮手是练习和实验。只是不要忘记保存存储库的干净副本。当您破坏其中一个存储库的克隆时,它将为您节省时间。这是一个快速的指示,所以我的答案不会太哲学。
prover.c
的文件。hg status
。您将看到带有问号的文件。这意味着该文件不受版本控制。hg add prover.c
。这样做可以在存储库中注册文件。提交后,Mercurial将开始跟踪此文件中的更改。hd commit
。系统将要求您输入提交消息。好的评论将有助于发现未来的历史。就是这样。如果您现在更改prover.c
并运行hg status
,您会看到Mercurial了解所有更改。您可以通过运行hg diff
让Mercurial显示更改。