14 688
Integrates MKS Source Integrity with IDEA
See here for the googlecode project

Download plugin

Recent change notes

  • 0.12 : See googlecode issues resolved in 0.12 for complete changes
    issue 106 : enable "view change package" action in file history view
    issue 102 : Support File History > Annotate
    issue 103 : assertion failed "project is already disposed" when closing MKS backed project
    issue 104, 105 : better usage of PasswordManager and better handling of disconnection errors
    issue 106 : Honor "resynchronize non members" Plugin preference
  • 0.11.1 : See googlecode issues resolved in 0.1.1 for complete changes
    issue 101 : regression introduced by Missing files support, locally deleted files prevent report of other changes
  • 0.11 : See googlecode issues resolved in 0.11 for complete changes
    issue 98 : Plugin fails with PyCharm
    issue 100 : use IDEA PasswordManager to remember passowrds
  • 0.10.2 : See googlecode issues resolved in 0.10.2 for complete changes
    issue 96 : Report locally missing files in the changes view
  • 0.10.1 : See googlecode issues resolved in 0.10.1 for complete changes
    Fixes an issue appearing with only some MKS versions, preventing acquisition of sandboxes
  • 0.10 : See googlecode issues resolved in 0.10 for complete changes
    Main changes
    Windows 64 bits compatibility
    Bug fixes
  • 0.9 : See googlecode issues resolved in 0.9 for complete changes
    Main changes
    IDEA 10.5.4 compatibility
    do not log mks password
    use a JPassword field when requesting password and bug corrections
  • 0.8.1 : IDEA 9.x compatibility
  • 0.8 : See googlecode issues resolved in 0.8
    Main changes
    Support for MKS 2007.
    Align on new IDEA 9 VCS OpenAPI
    Support for viewing the MKS change package associated to a IDEA changelist
  • 0.7.4 This a bugfix release. See googlecode issues resolved in 0.7.4
    Main changes
    Support for IDEA 8.1 EAP
    Performance Improvements
    Preferences action in popup menu opens the about box.
  • 0.7.3 This a bugfix release. See googlecode issues resolved in 0.7.3

    Main changes
    Support for IDEA 8.x EAP
    Auto detect MKS controlled directories
    Performance Improvements
    Exception when accessing some members' history .
  • 0.7.2 This a bugfix release. See googlecode issues resolved in 0.7.2

    Main changes
    Performance improvements related to non members and projects roots or registered sandboxes being updated.
    Date pattern is not persisted
  • 0.7.1 This a bugfix release. See googlecode issues resolved in 0.7.1

    Main changes
    Mks server deployed on windows support.
    Better support for non english locales : ability to customize mks date formats
  • 0.7 googlecode issues resolved in 0.7

    Vcs Directory Status support
    Vcs Member History support, together with Compare With ... actions.
    Change package renaming support
    Display members with deferred operations pending in the changes view
    Improve support for multiple pj files per folder
  • 0.6 googlecode issues resolved in 0.6
    View Changes ignores IDEA ignored files
    Most MKS actions now applicable on multiple targets (Actions will only be available if applicable on the current selection)
    MKS Packages viewed as IDEA ChangeLists in the changes view. Depending on the MKS server, this may be slow to refresh
    Suppressed GlobalChanges action as it is now handled by the IDEA Changes view
    MKS project files are properly ignored
    MKS Changes integration : encoding support per si CLI MKS commands (different commands seem to use different encodings) see the configuration. On windows (france) encoding seems to be IBM437
    Files locally modified (without checkout) are distinguished from properly checked out ones. Files need to be moddified (and not just locked)
    IDEA 7002+ compatible, tested with 7.0M2 (7123) bugfixes
  • 0.5.0 IDEA 7.x compatible
  • 0.4.0 IDEA 6.x compatible, and added a "MKS changes" tool window, displaying (recursively) all differences between a local sandbox and the MKS project
  • 0.3.4 Added logo for IDEA start screen
what idea version are you using ?
I get the error message: NoClassDefFoundError: update failed for AnAction with ID=MKS.CheckoutAction: com/intellij/openapi/actionSystem/DataKeys under version 0.10.2
does not work with Integrity 2009 / IDEA 11
any plans to update?

There seems to be some problems with the MKS plugin for Intellij 9, and MKS 2009. Do you plan to upgrade the plugin to support this.


actually this is a message reported on the IDEA ErrorReporter.
I guess the message could be more explicit of course
Plugin has EXTREMELY unfriendly error handling (none) in for "
FAILED Starting MKS client: no mkscmapi in java.library.path
java.lang.UnsatisfiedLinkError: no mkscmapi in java.library.path
indeed :)
but the probability for them to get fixed is much higher if you report them here
has some bugs
Thanks for the support :)

Unfortunately, v 0.6, and future ones will be IDEA 7+ only, unless some people help me with it :)
Version 0.5 works just great with IDEA 6.0 and MKS Integrity 2006.

Version 0.6 on IDEA 6.0 seems to crash with a noclassdef, but 0.5 is working like a champ. Very helpful tool. Thank you!
The plugin sources are hosted on googlecode.

Please feel free to have a look at it :)

I'm still in the process of improving IDEA 7 integration, especially integration with idea change lists, beginning of this is already committed to the trunk.

Hey Eric and Thibaut.

Thanks for making the plugin IDEA 7.0 compatible!!

My company is about to upgrade to "MKS Integrity 2006". This version of MKS supposedly supports 'move' and 'rename' refactorings (keeping the archive). This is a major new feature that it would be fantastic to have included in the plugin. I would be willing to contribute development time towards this provided that the plugin is open sourced.

Eric: Would you be willing to open source your plugin so that the user community can provide new features?

Anybody else out there that would be interested in contributing?

Kind regards
please see
which may solve your problem

I have been a happy user of this plugin for a couple of years. Thanks :)

The plugin is not compatible with IDEA 7.0 because it uses com.intellij.openapi.vcs.VcsManager which has been removed from the 7.0 release.

There is a simple fix for this. Instead of using VcsManager to lookup the current VCS you can do this:

String vcsName = VcsConfiguration.getInstance(myProject).ACTIVE_VCS_NAME;
AbstractVcs abstractVcs = ProjectLevelVcsManager.getInstance(myProject).findVcsByName(vcsName);

Would you consider doing this simple update to make the plug-in compatible with IDEA 7.0? If not: Would you consider open-sourcing your plugin so that the user community can perform this update?

Kind regards
Please  sign in  to leave a comment.