--- a/hgext3rd/topic/__init__.py Wed Sep 07 12:45:23 2016 +0200
+++ b/hgext3rd/topic/__init__.py Tue Sep 13 17:58:22 2016 +0200
@@ -27,12 +27,21 @@
The 'stack' will show you in formation about the stack of commit belonging to
your current topic.
-In addition, topic is offering your aliases reference to changeset in your
-current topic stack as 't#'. For example, 't1' refers to the root of your
-stack, 't2' to the second commits, etc. The 'hg stack' command show these
-number.
+Topic is offering you aliases reference to changeset in your current topic
+stack as 't#'. For example, 't1' refers to the root of your stack, 't2' to the
+second commits, etc. The 'hg stack' command show these number.
-Finally, the 'evolve' extension takes 'topic' into account. 'hg evolve --all'
+Push behavior will change a bit with topic. When pushing to a publishing
+repository the changesets will turn public and the topic data on them will fade
+away. The logic regarding pushing new heads will behave has before, ignore any
+topic related data. When pushing to a non-publishing repository (supporting
+topic), the head checking will be done taking topic data into account.
+Push will complain about multiple heads on a branch if you push multiple heads
+with no topic information on them (or multiple public heads). But pushing a new
+topic will not requires any specific flag. However, pushing multiple heads on a
+topic will be met with the usual warning.
+
+The 'evolve' extension takes 'topic' into account. 'hg evolve --all'
will evolve all changesets in the active topic. In addition, by default. 'hg
next' and 'hg prev' will stick to the current topic.