comparison tests/test-branches.t @ 49320:3d3d7fc6035a stable

commit: allow to close branch when committing change over a closed head Otherwise, an explicit other commit become necessary, which seems both silly and verbose. This is useful when merging closed heads on the same branches, for example when merging multiple repositories together.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 14 Jun 2022 04:04:08 +0200
parents 8e5effbf52d0
children 7ddbb3623a07
comparison
equal deleted inserted replaced
49315:2f326ea19fbc 49320:3d3d7fc6035a
280 1 files updated, 0 files merged, 0 files removed, 0 files unresolved 280 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
281 $ hg commit -d '9 0' --close-branch -m 'close this part branch too' 281 $ hg commit -d '9 0' --close-branch -m 'close this part branch too'
282 $ hg commit -d '9 0' --close-branch -m 're-closing this branch' 282 $ hg commit -d '9 0' --close-branch -m 're-closing this branch'
283 abort: current revision is already a branch closing head 283 abort: current revision is already a branch closing head
284 [10] 284 [10]
285
286 $ echo foo > b
287 $ hg commit -d '9 0' --close-branch -m 're-closing this branch'
288
289 $ echo bar > b
290 $ hg commit -d '9 0' --close-branch -m 're-closing this branch' bh1
291 abort: current revision is already a branch closing head
292 [10]
293 $ hg commit -d '9 0' --close-branch -m 're-closing this branch' b
294
295 $ hg debugstrip --rev 13: --no-backup
296 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
297 $ hg revert --all --no-backup
285 298
286 $ hg log -r tip --debug 299 $ hg log -r tip --debug
287 changeset: 12:e3d49c0575d8fc2cb1cd6859c747c14f5f6d499f 300 changeset: 12:e3d49c0575d8fc2cb1cd6859c747c14f5f6d499f
288 branch: b 301 branch: b
289 tag: tip 302 tag: tip