mercurial/upgrade_utils/engine.py
changeset 46467 45c3a263d5d1
parent 46380 f2c4224e6648
child 46472 98e39f04d60e
--- a/mercurial/upgrade_utils/engine.py	Mon Jan 25 14:23:47 2021 +0530
+++ b/mercurial/upgrade_utils/engine.py	Sun Jan 31 23:13:08 2021 +0530
@@ -449,7 +449,10 @@
         )
     )
 
-    if not upgrade_op.requirements_only:
+    if upgrade_op.requirements_only:
+        ui.status(_(b'upgrading repository requirements\n'))
+        scmutil.writereporequirements(srcrepo, upgrade_op.new_requirements)
+    else:
         with dstrepo.transaction(b'upgrade') as tr:
             _clonerevlogs(
                 ui,
@@ -532,8 +535,5 @@
             # could update srcrepo.svfs and other variables to point to the new
             # location. This is simpler.
             backupvfs.unlink(b'store/lock')
-    else:
-        ui.status(_(b'upgrading repository requirements\n'))
-        scmutil.writereporequirements(srcrepo, upgrade_op.new_requirements)
 
     return backuppath