add a topic but not a head

Uwe Brauer oub at mat.ucm.es
Thu Jun 13 11:06:24 UTC 2019



Hi

In principle I like the fact that when I create a topic, I create a new
head (it annoyed but this is not possible with a bookmark).

However there are situations in which I would like to add a topic to
certain old changesets.

For example
suppose I have 

@  changeset:   5:6bdfa55fe97e
|  tag:         tip
|  topic:       NewTopic
|  user:        Uwe Brauer <oub at mat.ucm.es>
|  date:        Mon Jun 10 14:55:17 2019 +0200
|  summary:     Six
|
o  changeset:   4:11b9366b721d
|  topic:       NewTopic
|  user:        Uwe Brauer <oub at mat.ucm.es>
|  date:        Mon Jun 10 14:55:16 2019 +0200
|  summary:     Fifth
|
o  changeset:   3:c88fe08ea277
|  bookmark:    topic4
|  user:        Uwe Brauer <oub at mat.ucm.es>
|  date:        Mon Jun 10 14:55:16 2019 +0200
|  summary:     Fourth
|
o  changeset:   2:1fcd69f08361
|  user:        Bernhard Riemann <bernhard.riemann at gmail.com>
|  date:        Mon Jun 10 14:55:16 2019 +0200
|  summary:     Third
|
o  changeset:   1:8e8bcc5c705c
|  user:        Bernhard Riemann <bernhard.riemann at gmail.com>
|  date:        Mon Jun 10 14:55:16 2019 +0200
|  summary:     Second
|

Now I want to add a topic to changesets 1 till 3

I run 

 hg topics topic2 -r 1::3

And I obtain 
o  changeset:   8:3f5dcae2fc89
|  tag:         tip
|  topic:       topic2
|  parent:      0:ec42be3b9334
|  user:        Bernhard Riemann <bernhard.riemann at gmail.com>
|  date:        Mon Jun 10 14:55:16 2019 +0200
|  summary:     Second
|
| o  changeset:   7:020ef0be49a2
| |  topic:       topic2
| |  parent:      1:8e8bcc5c705c
| |  user:        Bernhard Riemann <bernhard.riemann at gmail.com>
| |  date:        Mon Jun 10 14:55:16 2019 +0200
| |  instability: orphan
| |  summary:     Third
| |
| | o  changeset:   6:6537febe0321
| | |  bookmark:    topic4
| | |  topic:       topic2
| | |  parent:      2:1fcd69f08361
| | |  user:        Uwe Brauer <oub at mat.ucm.es>
| | |  date:        Mon Jun 10 14:55:16 2019 +0200
| | |  instability: orphan
| | |  summary:     Fourth

Three new heads!

Hg heads shows me 

changeset:   8:3f5dcae2fc89
tag:         tip
topic:       topic2
parent:      0:ec42be3b9334
user:        Bernhard Riemann <bernhard.riemann at gmail.com>
date:        Mon Jun 10 14:55:16 2019 +0200
summary:     Second

changeset:   7:020ef0be49a2
topic:       topic2
parent:      1:8e8bcc5c705c
user:        Bernhard Riemann <bernhard.riemann at gmail.com>
date:        Mon Jun 10 14:55:16 2019 +0200
instability: orphan
summary:     Third

changeset:   6:6537febe0321
bookmark:    topic4
topic:       topic2
parent:      2:1fcd69f08361
user:        Uwe Brauer <oub at mat.ucm.es>
date:        Mon Jun 10 14:55:16 2019 +0200
instability: orphan
summary:     Fourth


So the question is, could the topic command create a topic without
creating a head?

It would be more like adding the same bookmark to various changesets. (I
cannot use the tag or the bookmark command for that).

Could that be done?

Thanks and regards

Uwe Brauer 


More information about the Evolve-testers mailing list