小编fee*_*ood的帖子

复制后如何查找单个文件的父文件?

作为标题,如果我从一个文件复制到目标文件,那么我提交更改.之后我想找到复制文件的父文件,我该怎么办?例如...

hg copy file1 file2
hg ci -m"copy file1 to file2"

如何找到file2的父级?如果我使用hg parents命令,只找到changeset的父级而不是file2.

谢谢....

mercurial

5
推荐指数
2
解决办法
131
查看次数

hg clone src#tag dest的问题

我有一个名为master的存储库,用于保存产品版本.它有几个标签(例如1.0,2.0,3.0)作为基线.当我想为一个版本创建热修复时,例如1.0.我使用如下命令:

hg clone master#1.0 hotfix_1.0.1
cd hotfix_1.0.1
hg tip

changeset:   14:b2492c2611a1
tag:         tip
user:        codingboy <codingboy@gmail.com>
date:        Thu Dec 09 14:03:23 2010 +0800
summary:     fix bug4
Run Code Online (Sandbox Code Playgroud)

我发现提示版本是我需要的,但没有标记为1.0.它会导致我在hotfix_1.0.1中的更改​​无法推送到master.错误是

(abort) unknown 1.0 revision.
Run Code Online (Sandbox Code Playgroud)

我检查主存储库.日志显示如下

changeset:   15:3497c46cbc7f
tag:         tip
user:        codingboy <codingboy@gmail.com>
date:        Thu Dec 09 14:03:27 2010 +0800
summary:     Added tag 1.0 for changeset b2492c2611a1

changeset:   14:b2492c2611a1
tag:         1.0
user:        codingboy <codingboy@gmail.com>
date:        Thu Dec 09 14:03:23 2010 +0800
summary:     fix bug4
Run Code Online (Sandbox Code Playgroud)

所以看来克隆的存储库丢失了#15.我的理解是hg clone src#tag dest应克隆我需要的标签.但是这个操作不能克隆变种集#14的子标签.所以我所做的就是使用命令

hg clone master hotfix_1.0.1 -u 1.0 …
Run Code Online (Sandbox Code Playgroud)

mercurial

4
推荐指数
1
解决办法
723
查看次数

标签 统计

mercurial ×2