equal
deleted
inserted
replaced
279 visibletostrip, |
279 visibletostrip, |
280 ) |
280 ) |
281 ) |
281 ) |
282 hg.clean(repo, urev) |
282 hg.clean(repo, urev) |
283 overrides = {(b'devel', b'strip-obsmarkers'): False} |
283 overrides = {(b'devel', b'strip-obsmarkers'): False} |
|
284 if backup: |
|
285 ui.status(_(b'moving unwanted changesets to backup\n')) |
|
286 else: |
|
287 ui.status(_(b'deleting unwanted changesets\n')) |
284 with ui.configoverride(overrides, b'narrow'): |
288 with ui.configoverride(overrides, b'narrow'): |
285 repair.strip(ui, unfi, tostrip, topic=b'narrow', backup=backup) |
289 repair.strip(ui, unfi, tostrip, topic=b'narrow', backup=backup) |
286 |
290 |
287 todelete = [] |
291 todelete = [] |
288 for t, f, f2, size in repo.store.datafiles(): |
292 for t, f, f2, size in repo.store.datafiles(): |
314 for f in todelete: |
318 for f in todelete: |
315 ui.status(_(b'deleting %s\n') % f) |
319 ui.status(_(b'deleting %s\n') % f) |
316 util.unlinkpath(repo.svfs.join(f)) |
320 util.unlinkpath(repo.svfs.join(f)) |
317 repo.store.markremoved(f) |
321 repo.store.markremoved(f) |
318 |
322 |
|
323 ui.status(_(b'deleting unwanted files from working copy\n')) |
319 narrowspec.updateworkingcopy(repo, assumeclean=True) |
324 narrowspec.updateworkingcopy(repo, assumeclean=True) |
320 narrowspec.copytoworkingcopy(repo) |
325 narrowspec.copytoworkingcopy(repo) |
321 |
326 |
322 repo.destroyed() |
327 repo.destroyed() |
323 |
328 |