gpt4 book ai didi

android - 开始使用 mercurial,想要跟踪现有版本

转载 作者:行者123 更新时间:2023-11-29 21:58:40 25 4
gpt4 key购买 nike

我本质上是一名业余程序员。我为我的 children 编写了一个 Android 数学应用程序,我在 Eclipse 下开发了它,到目前为止它有两个版本:第一个工作版本 (0.2),第二个 (0.3) 包含 Maddy 要求的更改,我的 7 年-老客户和 Beta 测试员。现在,五岁的珍妮有了她的功能列表。

到目前为止,我已经通过复制工作 0.2 版本的整个目录并用后缀“-0.2”命名它的简单权宜之计来完成版本控制;然后开始下一个工作。但现在我想开始使用 Mercurial 进行源代码控制。问题是,我希望能够开始跟踪,不是从我当前的 0.3 级别开始,而是从我之前的 0.2 级别开始。 (我没有保存 0.1。)

我的计划是复制 0.2 目录,然后将其转换为 Mercurial 存储库。提交 0.2 后,我将从 0.3 目录替换我编辑的四个左右的文本文件(一个 Java,一些 XML),然后提交到 0.3 级别。

然后我可以将该目录移动到我的 Eclipse 工作区并像往常一样编辑,当我到达带有 Jenny 更改的 0.4 版本时提交。我计划最初在 Eclipse 之外做所有 Mercurial 的事情,直到我对它有所了解为止;然后我将研究 Eclipse Mercurial 插件和其他东西。

这种方法是否有意义,或者我是在搬起石头砸自己的脚吗?

最佳答案

这几乎就是实现它的方法。由于在 0.2 版本发布之前您没有保存应用程序的状态,因此这将是您对 repo 的初始提交。然后您当前的工作目录也将是它之上的单个提交。之后, repo 一切照常。

不要忘记在发布过程中为发布创建标签。这将允许您稍后在 Mercurial 历史记录中快速识别重要的发布检查点,并能够将它们分支出来以进行修补程序(如果需要)。尽管我不希望在您达到 0.9 并开始为 1.0 发布做准备之前真正需要它,同时继续推进 2.0 功能。

关于android - 开始使用 mercurial,想要跟踪现有版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12523585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com