This Mercurial extension enables users to commit modified files as several changesets, making it easier to organize and track changes to code.
The extension works by invoking an editor with the current list of modified files. The user then needs to edit the file, adding a single comment line before each set of lines, separated by some empty lines between each desired changeset. This makes it easy to keep track of all the changes made and ensures that everything is properly organized.
For example, you may have modified project files and added extra careful tracing and assertions. With Commits, you can easily list out all the relevant files and add comments to explain the changes made. Furthermore, new test utilities can also be included and marked as a separate changeset.
Once the file is properly edited and all the changes have been noted, each set will be committed independently when the user exits the editor. This makes it easy to keep track of progress and ensures that everything is properly committed and recorded in the system.
Overall, Commits is an excellent extension that is ideal for anyone looking to streamline their workflow and save time when committing multiple changesets. With its intuitive interface and powerful features, it's definitely worth checking out if you're a regular Mercurial user.