gpt4 book ai didi

Mercurial,如何标记旧版本的文件

转载 作者:行者123 更新时间:2023-12-02 19:07:54 25 4
gpt4 key购买 nike

我忘记用发布标签来标记我的文件的旧版本。旧版本是 r13,最新版本是 r65 左右。我将最新的存储库克隆到一个新目录,执行“hg update -r13”来获取我想要标记的旧代码,然后执行标记命令,但收到消息:

中止:不在分支头(使用 -f 强制)

在这种情况下使用 -f 选项安全吗?

最佳答案

我想您仍然可以在存储库中直接进行标记,而无需将自己更新到特定版本。

hg tag -r 13 tagname

详情请见Mercurial wiki .

我尝试测试它:

temp $ hg init .
temp $ touch a.txt
temp $ hg add a.txt
temp $ hg commit -m "added a"
temp $ hg status
temp $ echo "sdwwdd" >> a.txt
temp $ hg commit -m "modified a"
temp $ echo "\neddwedd" >> a.txt
temp $ hg commit -m "modified a again"
temp $ hg log
changeset: 2:ef40a402fdab
tag: tip
user: "xxxx"
date: Fri Dec 23 16:51:48 2011 -0800
summary: modified a again

changeset: 1:d630dc3e2e3a
user: "xxxx"
date: Fri Dec 23 16:51:31 2011 -0800
summary: modified a

changeset: 0:7c9917f24515
user: "xxxx"
date: Fri Dec 23 16:51:04 2011 -0800
summary: added a

输出:

temp $ hg tag -r 1 a.txt a_1
temp $ hg tags
tip 3:e3157256098f
a_1 1:d630dc3e2e3a
a.txt 1:d630dc3e2e3a
temp $ hg tag -r 1 all_1
temp $ hg tags
tip 4:a643971911d8
all_1 1:d630dc3e2e3a
a_1 1:d630dc3e2e3a
a.txt 1:d630dc3e2e3a

关于Mercurial,如何标记旧版本的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8621874/

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