作为标题,如果我从一个文件复制到目标文件,那么我提交更改.之后我想找到复制文件的父文件,我该怎么办?例如...
hg copy file1 file2
hg ci -m"copy file1 to file2"
如何找到file2的父级?如果我使用hg parents命令,只找到changeset的父级而不是file2.
谢谢....
我有一个名为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 ×2