Save ChangeList Patches

Compatible with  IntelliJ IDEA
3 124
Saves each changelist as a patch in the location set in configuration.

Download plugin

Recent change notes

Added option to also save shelved change lists and various other minor changes

General usage instructions

Creates patch files for every changelist in version control. The destination file path is set in the config of the plugin located under Project Settings. There is also an option to automatically save all changelists as patches on close of IntelliJ. To create the patch files, find the option "Save Changelists As Patches" under version controls menu. Good for teams where individuals are working on several different tasks on the same project concurrently. If someone is out, the rest of the team can carry on their work if they have a patch, better yet, a patch specific to the task from a changelist instead of every change the missing person may have made to the project. Problem is, going through every changelist to create a patch is a bit tedious. Here is where this plugin comes in, making creating patches every day a bit easier and more attractive.
On 2016.1 I was able to change the settings by editing workspace.xml, under SaveChangeListsToPatchesApplicationComponent. It seems the plugin still works, but you can't change the settings using the IDE anymore.
Any chance on this plugin being updated for IntelliJ 2016.1? It looks like the settings page has disappeared.
Version 1.2.1 resolves plugin settings persistence issue.
New version available to support IntelliJ 11.
I uploaded a version which will work with 9.0.2
com/intellij/openapi/diff/impl/patch/PatchBuilder was removed from the api provided by JetBrains. There are new means to accomplish the same functionality in the new api.

I will be creating a new version of this patch sometime in the future, but for now, it will only work with versions up to and including 9.0.1

Please click my profile and send me an email through that link with a means to contact you directly. I'd like to discuss this further with you if I may.

This may be an issue with the name of the changelist, or possibly you haven't set the directory for where the patch files end up in the configuration?

I will look into it.

Thank you for the feedback.

I've tried this extension on IDEA Intellij 9.0.2 and it throws an exception:

java.lang.NoClassDefFoundError: com/intellij/openapi/diff/impl/patch/PatchBuilder
at com.benrose.plugins.saveChangeListsToPatches.SaveChangeListsToPatchesApplicationComponent.savePatches(
at com.benrose.plugins.saveChangeListsToPatches.SaveChangeListsToPatchesAction.actionPerformed(
Please  sign in  to leave a comment.