--- a/mercurial/debugcommands.py Mon Dec 28 03:18:16 2020 +0100
+++ b/mercurial/debugcommands.py Mon Dec 07 22:27:43 2020 +0100
@@ -3441,12 +3441,22 @@
@command(b'debugsetparents', [], _(b'REV1 [REV2]'))
def debugsetparents(ui, repo, rev1, rev2=None):
- """manually set the parents of the current working directory
-
- This is useful for writing repository conversion tools, but should
- be used with care. For example, neither the working directory nor the
- dirstate is updated, so file status may be incorrect after running this
- command.
+ """manually set the parents of the current working directory (DANGEROUS)
+
+ This command is not what you are looking for and should not be used. Using
+ this command will most certainly results in slight corruption of the file
+ level histories withing your repository. DO NOT USE THIS COMMAND.
+
+ The command update the p1 and p2 field in the dirstate, and not touching
+ anything else. This useful for writing repository conversion tools, but
+ should be used with extreme care. For example, neither the working
+ directory nor the dirstate is updated, so file status may be incorrect
+ after running this command. Only used if you are one of the few people that
+ deeply unstand both conversion tools and file level histories. If you are
+ reading this help, you are not one of this people (most of them sailed west
+ from Mithlond anyway.
+
+ So one last time DO NOT USE THIS COMMAND.
Returns 0 on success.
"""