首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Mercurial中使用基标记

在Mercurial中使用基标记
EN

Stack Overflow用户
提问于 2010-09-21 16:45:20
回答 1查看 465关注 0票数 3

我们刚刚开始使用hg,我们使用的是系统中常见模块的基标记。关于标签是如何工作的,我有几个问题。

  • (#1)当我使用以下命令添加一个标记时,它会自动为我签入.hgtags文件吗? hg标签MY_TAG
  • 当我第一次添加标记时,它会向.hgtags文件添加一行。当我对tag命令执行-f (强制)时,它会向文件中添加另一个条目。然后,当我删除它时,它会向文件中再添加2行。最终,我的文件看起来像这样:

af9e9bf4cf004a7fab4f911e95d1002579fd851a MY_TAG //从删除(1/2) 000000000000000000000000000000000000000000 MY_TAG //从删除(2/2) 4611114976f02dd0d4f8ec9e84266dcea161cd3f MY_TAG //开始,删除(1/2)0000000000000000000000000000000000000000000000000000000000 MY_TAG //从强制标记中删除(2/2)4611114976f02dd0d4f8ec9e84266dce161cd3f MY_TAG //从强制标记中删除04c9e6e0ccf01e6d18d85420466edd1ff1f MY_TAG//

  • (#2)为什么它一直在.hgtags文件中添加行?当我做一个基标记时,我只想在文件中有一个条目。我应该关心这个浮肿吗?是否必须手动管理.hgtags文件才能以这种方式工作?
  • (3)此外,删除行是否必须在文件中保持连续?
  • (#4)文件是自上而下读取的,还是Mercurial实际上找到了最新的变更集,并在我移动到标记时使用它?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-09-21 17:45:30

  1. 是的,它会自动为您签入,并生成一条相应的消息。
  2. Mercurial使用.hgtags文件中的最后一个标记。为了保持历史的完整,它只是增加了一些线条。
  3. 删除只是说给定的标记对应于"null“修订,这意味着它们不存在。
  4. .hgtags是自上而下读取的。与MY_TAG匹配的最后一行都用作标记。

如果您需要清理一些东西,就没有理由不编辑标记文件。一般来说,标签不应该移动,如果您想频繁地移动它们,您可能需要查看书签

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3762519

复制
相关文章

相似问题

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