3439 s.serve_forever() |
3439 s.serve_forever() |
3440 |
3440 |
3441 |
3441 |
3442 @command(b'debugsetparents', [], _(b'REV1 [REV2]')) |
3442 @command(b'debugsetparents', [], _(b'REV1 [REV2]')) |
3443 def debugsetparents(ui, repo, rev1, rev2=None): |
3443 def debugsetparents(ui, repo, rev1, rev2=None): |
3444 """manually set the parents of the current working directory |
3444 """manually set the parents of the current working directory (DANGEROUS) |
3445 |
3445 |
3446 This is useful for writing repository conversion tools, but should |
3446 This command is not what you are looking for and should not be used. Using |
3447 be used with care. For example, neither the working directory nor the |
3447 this command will most certainly results in slight corruption of the file |
3448 dirstate is updated, so file status may be incorrect after running this |
3448 level histories withing your repository. DO NOT USE THIS COMMAND. |
3449 command. |
3449 |
|
3450 The command update the p1 and p2 field in the dirstate, and not touching |
|
3451 anything else. This useful for writing repository conversion tools, but |
|
3452 should be used with extreme care. For example, neither the working |
|
3453 directory nor the dirstate is updated, so file status may be incorrect |
|
3454 after running this command. Only used if you are one of the few people that |
|
3455 deeply unstand both conversion tools and file level histories. If you are |
|
3456 reading this help, you are not one of this people (most of them sailed west |
|
3457 from Mithlond anyway. |
|
3458 |
|
3459 So one last time DO NOT USE THIS COMMAND. |
3450 |
3460 |
3451 Returns 0 on success. |
3461 Returns 0 on success. |
3452 """ |
3462 """ |
3453 |
3463 |
3454 node1 = scmutil.revsingle(repo, rev1).node() |
3464 node1 = scmutil.revsingle(repo, rev1).node() |