在Mercurial中使用基本标记
我们刚刚开始使用hg,我们正在为系统中的常见模块使用基本标记。我有几个关于标签如何工作的问题在Mercurial中使用基本标记,mercurial,Mercurial,我们刚刚开始使用hg,我们正在为系统中的常见模块使用基本标记。我有几个关于标签如何工作的问题 (#1)当我使用以下命令添加标记时,它是否会自动为我签入.hgtags文件 hg标记我的标签 当我第一次添加标记时,它会在.hgtags文件中添加一行。当我对tag命令执行-f(force)时,它会向文件中添加另一个条目。然后,当我删除它时,它会在.hgtags文件中再添加两行。最终,我的文件看起来是这样的: (#2)为什么它一直在向.hgtags文件添加行?当我做一个基本标记时,我只关心文件中有
- (#1)当我使用以下命令添加标记时,它是否会自动为我签入.hgtags文件 hg标记我的标签
- 当我第一次添加标记时,它会在.hgtags文件中添加一行。当我对tag命令执行-f(force)时,它会向文件中添加另一个条目。然后,当我删除它时,它会在.hgtags文件中再添加两行。最终,我的文件看起来是这样的:
- (#2)为什么它一直在向.hgtags文件添加行?当我做一个基本标记时,我只关心文件中有一个条目。我应该关心这件事吗?我是否必须手动管理.hgtags文件才能以这种方式工作
- (#3)此外,删除行是否必须在文件中保持连续
- (#4)文件是自上而下读取的,还是Mercurial真的找到了最新的变更集,并在移动到标记时使用该变更集
MY_标记
将用作标记af9e9bf4cf004a7fab4f911e95d1002579fd851a MY_TAG //from initial tag
af9e9bf4cf004a7fab4f911e95d1002579fd851a MY_TAG //from delete (1/2)
0000000000000000000000000000000000000000 MY_TAG //from delete (2/2)
4611114976f02dd0d4f8ec9e84266dcea161cd3f MY_TAG //from tag after pull
0426c9e6e0ccf01e6d18d85420466d1edd1bff1f MY_TAG //from forced tag