相关疑难解决方法(0)

在mercurial中,如何在合并变更集和一个父变量之间看到差异,而不更改另一个父变量?

考虑一下这个简单的回购:

mkdir temp
cd temp
hg init
echo abc > file1
hg ci -A -m init
echo def >> file1
echo hey > file2
hg ci -A -m A
hg up -r0
echo ghi >> file1
echo hey > file3
hg ci -A -m B
hg merge
hg ci -m merge
Run Code Online (Sandbox Code Playgroud)

在合并期间,取"ghi"(哪一方并不重要).

DAG是:

0 - 2 - 3
 \- 1 -/
Run Code Online (Sandbox Code Playgroud)

hg diff -r1:3 显示file1更改和新文件3.

hg diff -r2:3显示新文件2.对于hg log -p -r3和相同hg st --change 3,因为2是第一个父级.

我的问题是: …

mercurial

11
推荐指数
1
解决办法
3146
查看次数

mercurial - 查看分支上的更改,忽略所有合并提交

我有一个很长一段时间开发的分支.在开发期间,默认分支已多次合并到该分支中.我现在想要检查在该分支上完成的所有更改,忽略合并,以确定将其合并为默认值是否安全.

我试过了

hg diff -r "branch('myBranch') - merge()"

但它仍然显示合并引入的变化.也试过下面这如何显示具体到一个名为分支中DIFF善变,但

hg diff -r "branch('myBranch') - branch('default')"

仍然带来合并带来的变化.

diff mercurial branch branching-and-merging

9
推荐指数
2
解决办法
5073
查看次数

标签 统计

mercurial ×2

branch ×1

branching-and-merging ×1

diff ×1