Mercurial > hg
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 |