equal
deleted
inserted
replaced
748 # meaningful on such old repos. |
748 # meaningful on such old repos. |
749 if b'revlogv1' in requirements or REVLOGV2_REQUIREMENT in requirements: |
749 if b'revlogv1' in requirements or REVLOGV2_REQUIREMENT in requirements: |
750 options.update(resolverevlogstorevfsoptions(ui, requirements, features)) |
750 options.update(resolverevlogstorevfsoptions(ui, requirements, features)) |
751 else: # explicitly mark repo as using revlogv0 |
751 else: # explicitly mark repo as using revlogv0 |
752 options['revlogv0'] = True |
752 options['revlogv0'] = True |
|
753 |
|
754 writecopiesto = ui.config('experimental', 'copies.write-to') |
|
755 copiesextramode = ('changeset-only', 'compatibility') |
|
756 if (writecopiesto in copiesextramode): |
|
757 options['copies-storage'] = 'extra' |
753 |
758 |
754 return options |
759 return options |
755 |
760 |
756 def resolverevlogstorevfsoptions(ui, requirements, features): |
761 def resolverevlogstorevfsoptions(ui, requirements, features): |
757 """Resolve opener options specific to revlogs.""" |
762 """Resolve opener options specific to revlogs.""" |