Yes, you can do this using mercurial without any extensions by Concatenating Changesets.
Alternately if you want to use an extension you could use:
- The Collapse Extension
- The Rebase Extension or
- The Histedit Extension
More Related Contents:
- With Mercurial, how can I “compress” a series of changesets into one before pushing?
- how to ignore files in kiln/mercurial using tortoise hg “that are part of the repository”
- Mercurial Remove History
- How do I clone a repository and preserve the file time stamps?
- Abandoning changes without deleting from history
- Managing release branches in Mercurial
- Can I change the username on a mercurial changeset?
- How to save username and password with Mercurial?
- Is there any way to delete local commits in Mercurial?
- Mercurial: Can I rename a branch?
- Can you ‘push’ to network share using Mercurial on 64bit Windows 7?
- Mercurial: how to amend the last commit?
- Store password in TortoiseHg
- Mercurial undo last commit
- Changing Mercurial “Default” Parent URL
- Mercurial stuck “waiting for lock”
- How and/or why is merging in Git better than in SVN?
- Git interoperability with a Mercurial Repository
- Why is branching and merging easier in Mercurial than in Subversion?
- Mercurial for Beginners: The Definitive Practical Guide
- Mercurial Subrepos – How do you create them and how do they work?
- Mercurial: How to ignore changes to a tracked file
- Get certificate fingerprint of HTTPS server from command line?
- Hg: How to do a rebase like git’s rebase
- Using Git how do I find changes between local and remote
- What makes merging in DVCS easy?
- Converting a Mercurial (hg) repository to Git on Windows (7)
- “ERROR:root:code for hash md5 was not found” when using any hg mercurial commands
- Mercurial Eclipse Plugin
- Diffing between two entire directories/projects in hg or git?