62 plugins in category «VCS integration»

.ignore

By hsz
.ignore
GitHub | Issues | Donate ( PayPal or BTC )

.ignore is a plugin for .gitignore (GIT), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), .chefignore (Chef), .cvsignore (CVS), .bzrignore (Bazaar), .boringignore (Darcs), .mtn-ignore (Monotone), ignore-glob (Fossil), .jshintignore (JSHint), .tfignore (Team Foundation), .p4ignore (Perforce), .flooignore (Floobits), .eslintignore (ESLint), .cfignore (Cloud Foundry), .jpmignore (Jetpack), .stylelintignore (StyleLint) files in your project.
Features
  • Files syntax highlight
  • Coloring ignored files in the Project View
  • Gitignore templates filtering and selecting in rules generator by name and content
  • Show ignored files by specified ignore file (right click on .gitignore file)
  • Create file in currently selected directory
  • Generate Gitignore rules basing on GitHub's templates collection
  • Add selected file/directory to ignore rules from popup menu
  • Suggesting .gitignore file creation for new project
  • Entries inspection (duplicated, covered, unused, relative, incorrect syntax, relative entries) with fix actions
  • Comments and brackets support
  • Navigation to entries in Project view
  • Renaming entries from ignore file
  • Close opened ignored files action
  • Custom user templates with import/export features
  • Create custom templates from existing rules
  • Favorite templates


Compiled with Java 1.6

Accurev

AccuRev Integration

accurev4idea

This plugin is intended to competelly eliminate the need for "acgui" tool that ships with AccuRev installation and in current version allows for diff, revision history, revert to backed/last kept, add, delete and move operations. It might contain some bugs as any software does. If you are interested in helping with development of this plugin please email to igor@fedulov.com

Bitbucket

The Bitbucket plugin enables you to checkout your existing Bitbucket repository and auto-open it as a project or share a project on Bitbucket instantly.

bzr4idea

Provides integration with Bazaar distributed version control system.

Features:

  • add, remove, rename
  • status, commit
  • rollback
  • history
  • push, pull

Requires: Bazaar (v1.11+) with xmloutput plugin (v0.8+).

Visit our home page. Join us on Facebook. Report issues. Watch our progress. Snoop on developer channel.

--bzr4idea team

Bzr4IntelliJ

IntelliJ IDEA plugin for Bazaar VCS integration.

System Requirements:

  • IntelliJ IDEA 10+ (Ultimate or Community)
  • Java 5+
  • Bazaar 2.0+
    • xmloutput plugin

Change List Eclipse Code Formatter

Invokes (external) Eclipse code formatter on affected files from VCS changelist.

Changelist Action

Invokes (external) user action on affected files from VCS changelist.

Changes Bar

Enhancement to Changes UI in IDEA, including Status bar based UI for Changes

This plugin has two main functions. Firstly it improves the interaction with Changelists, bringing some of the Changelist UI up to the main frame level by adding a status bar section for Changelist management. Here the currently selected default Changelist can be both seen and selected by a popup list, and a new Changelist may also be created. This helps the user to know exactly which Changelist they are working in at a glance, and thus avoid making modifications to files outside of the appropriate Changelist. Also the plugin (optionally) adds support for editing the comment of the Changelist which is selected in the Changes toolwindow, and supports Undo/Redo - something that the editor of the commit dialog does not, until version 7.

The other function of the plugin is to help manage Changelist 'collisions'. These occur when a file is modified first when one Changelist is selected and then is subsequently modified when another Changelist is selected. This can often happen when wide ranging edits are done, such as name or signature refactoring.

Changes Bar helps in collision situations by moving files which have been involved in a collision into a new autogenerated Changelist. This means that upon checkin, there is a record of collisions, and these can be dealt with appropriately.

The Changes Bar also alerts the user whenever a collision occurs by displaying a warning icon in the status bar, and (optionally) showing a popup. Once clicked this will clear the warning and open the Changes toolwindow for perusal of the detected problem.
Since 1.6, automation features are available when switching active Changelists, both to close files from other changelists and to automatically open all files from the newly selected Changelist. The plugin also adds an 'Active Changelist Scope' to the system scopes list, which can be employed anywhere that scopes are used, e.g. Inspection profiles, or in the project view.
Options can be modified in the Changes Bar section of the IDE Options area.

ClearcaseIntegration

Allows using ClearCase from within IDEA

ClearcasePlugin

Allows using ClearCase from within IDEA

CM Synergy Integration

CM Synergy Integration

Code Review

Allows a developer to send a code review email that details any changes to their code compared with the repository. This email is sent before anything is checked in, so colleagues can have a chance to review your changes before they are committed.

Coding.net

Allows working with Coding.net.

ABOUT CODING

CODING established in February 2014, is one of the most advanced service platforms for software cloud-developing in China.

Coding.net and CodeMart are the major sub-brands of CODING. The former acts as an on-cloud coordinate stage to provide service and tools for on-cloud software developing. The key service of Coding.net includes code trusteeship, project management, product display and WebIDE.

CodeMart was launched on October 2015. It functioned as an crowdsourcing platform. Different from traditional crowdsourcing platforms, the vision of CodeMart is more than an information provider or task-board manager. It’s not only connecting developers and clients, but also supervising the whole process in order to ensure high efficiency and the safety of their on-cloud cooperation.

This Plugin is a CodeMart Project.
Develop by Coding.net

Commit Log

Creates a commit log for each commit executed, according to a user defined template.

This is mainly aimed at those of us who have a non-vcs integrated issue tracking system (e.g. bugzilla) and who want to record exact details of associated commits within their issue updates.
However, at present the plugin generates a simple textual log, based on a user-defined template, so this can be used for any purpose required, such as emailing or placing into documents.
Ultimately it is intended to implement automated actions to be performed post commit, e.g. for integration with issue trackers, or emailing of logs.

Commit comments can also be generated based on files in the changelist to ease per-file commenting in the comment.
Settings can be edited on a per-project basis in Project Settings|Commit Log.

To Do:
* Allow automated actions to be defined for execution using the generated commit log.
* Improve template editing.
* Add configuration of text used for change types.

Copy & Browse as Github or Atlassian Stash Path

For projects with git repos in the base, it allows you to copy the current file's path on master, and open that with the default browser.
Handy when you want to quickly navigate to a file in Intellij and then copy the Github or Atlassian Stash link (including line number) to share with someone else as a URL.
Github source and issue tracker.

CVS Report for IntelliJ IDEA

CVS Report for IntelliJ IDEA is a free open source plugin for IntelliJ IDEA to generate statistical reports from your CVS repository. You can run CVS Report on Microsoft Windows and Linux. CVS Report shows various information about your project files stored in the CVS.

CVS Revision Graph

Draws a graph of all revisions of the current CVS controlled file. The graph can be zoomed in and out to better manage large revision graph history. Not all CVS servers support merge history so if you follow a convention of adding "Merge From: [branchName]" and "Revision: [revisionNumber]" in your commit message when you check in a merged file, the revision graph will draw red merge arrows showing the merge graphically. Right click editor and choose Revision Graph... from within the CVS menu. Offers the ability to add and remove tags to specific revisions in the graph regardless of what is in the sandbox. Provides simple management of merge tags based on a configurable merge tag naming convention. Allows retrieval of any selected revision into your current working copy. Selecting an edge connecting two revisions will automatically perform a comparison. The revision graph can be configured in the configuration dialog to not show tags at all or to filter in or out specified tags based on a regular expression. It can also be configured to filter in or out specified branches. The tag and branch filters can also be dynamically changed while viewing the revision graph. The configuration dialog also contains a revision date filter and the graph can be dynamically filtered with dates.

CVS Revision Graph Plus

By zielu
Draws a graph of all revisions of the current CVS controlled file. The graph can be zoomed in and out to better manage large revision graph history. Not all CVS servers support merge history so if you follow a convention of adding "Merge From: [branchName]" and "Revision: [revisionNumber]" in your commit message when you check in a merged file, the revision graph will draw red merge arrows showing the merge graphically. Right click editor and choose Revision Graph... from within the CVS menu. Offers the ability to add and remove tags to specific revisions in the graph regardless of what is in the sandbox. Provides simple management of merge tags based on a configurable merge tag naming convention. Allows retrieval of any selected revision into your current working copy. Selecting an edge connecting two revisions will automatically perform a comparison. The revision graph can be configured in the configuration dialog to not show tags at all or to filter in or out specified tags based on a regular expression. It can also be configured to filter in or out specified branches. The tag and branch filters can also be dynamically changed while viewing the revision graph. The configuration dialog also contains a revision date filter and the graph can be dynamically filtered with dates.

Based on Shawn Castrianni's excellent plugin and modified to run with Idea 10+.

Uses Fugue Icons

CVSToolBox

By zielu

Expands CVS integration by providing additional operations:

  1. 'Create multiple tags' - context and after commit action
  2. 'Create/Move branches' - context action
  3. 'Delete tags' - context action

You might also like CVS Revision Graph Plus

This plugin uses FAMFAMFAM Silk Icons

Fossil Integration

Allows working with Fossil - open-source distributed version control. Supported features:
  • local changes
  • commit/push
  • update (pull + checkout)
  • file history
  • file annotation
  • show diff
  • run web UI
  • checkout (clone + open)
  • clone repository
  • open repository
  • create repository

Git Extender

Git Extender adds an option to Update All local branches tracking a remote for all git roots in the current project
Local branches that will be updated are the branches that exist locally and have been configured to track a remote branch.
It *always* fast-forwards commits in remote branches to local branches. If the local branch cannot be merged to the tracked remote using fast-forward only, then it will not be updated and an error notification will be shown. In this case, the update must be performed manually for the reported branch
After updating a branch, if there were any file changes, they will be displayed in IntelliJ Version Control tab. Currently, only a list of file changes (updated, created, removed) will be displayed, without the possibility for viewing a diff of the update.
Many thanks to gsaslis and tdakanalis for their feature requests and beta-testing :)

Git Flow Integration

Git Flow Integration

Git Flow Integration Extended

Git Flow Extended Integration

Git Integration

Provides integration with Git version control system

Git Pair

Pair programming plugin. See who is paired, and pick your teammates in the status bar. Changes the name and email address of your local git user so when you commit you commit as all of the checked people.
screenshot
  • Does not depend on or use the git pair plugin, just uses git.
  • Supports solo, trio, N, and un-paired development.
  • Alphabetically sorts, deterministic paired emails.
  • Supports email prefix so pair mail can go to a Google Apps alias, prefix+rob+grumpy@example.com (means prefix@example.com on Google).
Source code available on GitHub.

Git Status

Enable Git status for modules in project view Known bugs: after Git operations status does not update instantly

GitBlit Plugin

This plugin is for easily checking out repositories hosted via GitBlit

GitLab integration

GitLab integration plugin. Support "Open file in browser" command.

GitLab Projects

GitLab Projects Plugin

Simple plugin that is adding support for GitLab specific actions to JetBrain IDEs

Features:
  • GitLab Checkout dialog - list all users projects on GitLab and provides quick way to clone them locally
  • GitLab Share dialog - allows quick import of new projects to GitLab, user can specify namespace and project visibility
  • GitLab Merge Request dialog - user can quickly create new merge requests from current branch
  • GitLab Merge Request List dialog - user can list and accept all open code reviews

GitOSC

Allows working with 码云 - GitOSC

GitToolBox

By zielu
Enriches Git Integration with additional features [Home] [Issues]
Features
  • Git status display - shows number of ahead / behind commits for current branch as status bar widget and Project View decoration on modules.
  • Status bar widget
    • tooltip shows info for all repositories
    • popup menu - status refresh
    • popup menu - repository fetch
  • Auto fetch - runs git fetch at fixed intervals
  • Push tags on current branch - available in VCS / Git
  • Behind tracker - shows notification when behind count of current branch changes and is non-zero
Configuration Settings / Other Settings / Git ToolBox Global
  • Git status display
    • status bar and Project View can be toggled independently
    • 3 display modes: arrows, arrow-heads, text
    • Project View
      • show status before location path or hide path entirely
      • customizable styling (color, bold/italics)
  • Behind tracker - toggle
Settings / Other Settings / Git ToolBox Project
  • Auto fetch - toggle and interval (in minutes)

Harvest Integration

By vanhg
Allows using Harvest from within IntelliJ IDEA, making even refactoring consequences transparent for the user.

HCP HTML5 applications

HCP HTML5 applications

hg4idea

IntelliJ IDEA plugin for Mercurial integration.
RubyMine and WebIDE should work but hg4idea was never tested against them.

System Requirements:

  • IntelliJ IDEA (Ultimate or Community)
  • Java 5+
  • Mercurial 1.5+

If you found a bug or would like to see some features added to hg4idea please open a ticket in bugtracker.

When opening bugs don't forget to include:

  • IntelliJ IDEA version
  • hg4idea version
  • Mercurial version
  • Exact steps to reproduce

hg4idea-luciad

IntelliJ IDEA plugin for Mercurial integration - Luciad fork
RubyMine and WebIDE should work but hg4idea was never tested against them.

System Requirements:

  • IntelliJ IDEA (Ultimate or Community)
  • Java 5+
  • Mercurial 1.3+

Please refer to the bitbucket site for more information.

MKS

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

Open in Git host

Opens a local file under Git version control in its remote host using the default browser. It can also optionally copy the URL to the clipboard.

After installing select your remote host in Settings → Other Settings → Open in Git host (currently supports GitHub, Stash, BitBucket and GitLab). Make sure you have registered your project's root under the version control settings. Preferences → Version Control (see unregistered roots)

To use, open a file that is under Git version control in the editor and select View → Open in Git host. You can also access this action through the Select target menu under Navigate → Select in. If you want to view a specific commit, you can do this by right clicking the commit from the VCS log tool window and selecting Open in Git host.

Note: The current branch is used unless it does not exist in your remote host in which case it defaults to the master branch.

Open in GitHub

Open source code into GitHub with default browser.

p4Intellij

Perforce client for Intellij IDEA
Donate: PayPal

Perforce IDEA Community Integration

[ Github ] | [ Open Issues ]

Associate your IDEA project with Perforce through the built-in version control.

Limitations:

  • Does not indicate to the user whether a file is synchronized to the head revision or not.
  • No repository browsing.
  • No resolving merge conflicts.

Getting Started

Once you install the plugin, you can associate a project directory with Perforce in the project settings (File - Settings..., then navigate to the Version Control panel). Make sure to edit the Perforce configuration to set the proper server connection settings.

The plugin will keep Your client's open changelists synchronized with the IDEA backed changelists, viewable under the "Changes" view. If the changelists become out of sync, you can force the plugin to re-examine the mappings by pressing the refresh button in the changes view.

Modifying a file, moving a file, copying a file, refactoring a file, and deleting a file will perform the correct Perforce operations, and put the changes into the currently selected IDEA changelist. Per-file history allows for comparing against the depot versions, even against the inherited file history.

Please visit the GitHub project open issues for a list of known issues, or for reporting new ones.

Pre Commit Hook Plugin

Create a file named "pre-commit-hook.sh" in project root, The plugin will run the hook before any commit with the file changed as arguments.

PVCS Integration

By rboer
Allows using PVCS Version Manager from within IntelliJ IDEA. Providing update/get, checkout, checkin, lock and unlock functionality. Remarks:
  • update/get currently always uses 'get only if newer' option.
  • checkout, checkin, lock and unlock can't be used for folders
  • Build for and tested with PVCS Version Manager 7.5 on Windows; might work for version 6.8 up to 8.

Quick Patch

By Jozic
Quick Patch plugin: Save your patches at one click!

Quick Patch is an InterlliJ IDEA plugin which allows you to save all the change lists you want as patches.

Idea The major use case is you have a project with some "ancient" vcs (like svn) where branching is painful and you have some unfinished work you want to:
  • share it with someone
  • finish it later and/or at some other place (home vs office)

So in both cases you need to create a patch of what you have done so far. It's pretty easy to do that in Intellij, but we can do better. Quick Patch will save all your changes at one click or a key stroke (there is one assigned by default, but you can change it).

When you want to continue your hacking, let's say at home, you need to move your patches somehow. Dropbox to the rescue! Quick patch idea works really nice with Dropbox (and friends). You can set up plugin to save you patches into Dropbox directory and you are done! One key stroke and you ready to go, your patches are already waiting for you at home.

Settings To configure the plugin go to Settings -> Quick Patch

Save my patches to - select a directory where your patches should be stored. You will get a growl if you try to save patches without directory selected.
Save Default change list - Mark it if you want to save "Default" changelist. Marked by default.
Save empty change lists - Mark it if you want to save empty change lists as patch files. Unmarked by default.
Add project name as prefix - Usefull when you work on multiple projects and want to distinguish your patches later.
Ignore change lists pattern - Type in a valid regex to ignore change lists you don't want to save. If the field is empty or regex isn't valid then this option will be ignored.
Usage When the plugin is installed you get an additional action on IDEA's Changes panel. If you have at least one change list which satisfies your settings the action is enabled and you can click the icon or use associated shortcut to activate it. Voila, your patches are already in the specified folder.

Rational Team Concert Integration

Provides integration with Rational Team Concert version control system

Save ChangeList Patches

Saves each changelist as a patch in the location set in configuration.

Subversion 1.7 Experimental Integration

This plugin provides only basic support for Subversion 1.7. Some operations are not implemented. Subversion 1.7 integration is not ready yet. We do NOT guarantee data safety and consistency. Also, we do NOT guarantee that plugin correctly works with Subversion 1.6 and lower working copies!

Surround SCM

Surround SCM integration. This plug-in requires installing Surround SCM. Visit http://www.seapine.com/surround-scm/upgrades to download the latest Surround SCM version.

SVN bar

Plugin creates quick access buttons for use SVN. Based on "CVS bar" plugin

SVN Disconnect

This plugin add SVN disconnect action to VCS menu. This action perform disconnect project from SVN and clean project from svn specific folders (.svn)

SVN Report for IntelliJ IDEA

SVN Report is a free open source plugin to generate statistical reports from your Subversion (SVN) repository. SVN Report shows various information about your project files stored in the SVN. There is a history table and charts.

SVN Revision Graph

Displays revisions that 'contributed' via copy or merge to the project's selected file or directory under Subversion control, in the form of a revision graph.

Configuration option is available to include information about related paths from all current branches and tags to the graph (assuming standard directory layout is used for modules in Subversion)

Based on Shawn Castrianni's VcsRevisionGraph plugin.

Please submit bug reports and feature requests to plugin's issue tracker.

SVNToolBox

By zielu
Enriches SVN integration Following functionality was added:
  • Status bar component:
    • displays branch for currently open file
    • shows tooltip with URL for currently open file
  • Project View decorations:
    • display branch for module
    • display branch for switched files
    • can be toggled in VCS -> Svn ToolBox
    • can be customized in Settings -> Svn ToolBox
  • Additional Subversion context menu actions:
    • 'Configure branches' extracted from 'Update' dialog as item
    • 'Copy URL' to clipboard action
    • 'Show Lock Info' for current selection

Team Foundation Server - Version Control Integration

Version Control System for Team Foundation Server.

Telelogic Synergy

This plugin integrates Telelogic Synergy functionality into IntelliJ IDEA. The 1.0 release has been tested against IDEA 7.0.x and Synergy 6.5. This software is not officially supported by IBM Corporation and is provided without warranty.

TFS Integration

Team Foundation Server provides source code management (either via Team Foundation Version Control or Git), reporting, requirements management, project management (for both agile software development and waterfall teams), automated builds, lab management, testing and release management capabilities. This plugin provides integration with the Team Foundation Server. The following features are available:
  • Dedicated page under the Version Control node in the Settings/Preferences dialog.
  • Ability to create and manage TFS workspaces.
  • Ability to download the files from a TFS server according to the settings from a new or the existing workspace.
  • Checkout from TFS Wizard.

VCS Annotations Preloader

Git, SVN, Mercurial, and other VCS plugins provide the Annotate action that displays the last revision and user id for every line of the currently edited file, so you can easily see where this or that code came from. Sometimes this action takes a significant amount of time to run because the IDE has to load and process a lot of data from VCS. This plugin speeds this process up by preloading and caching the data required to run the Annotate action when you open a file. So if you're using the Annotate action often, the plugin is surely worth checking out.

Vcs Revision Graph

Draws a graph of all revisions of the current Vcs controlled file. Currently supports both CVS and Subversion. The graph can be zoomed in and out to better manage large revision graph history. Not all Vcs implementations support merge history so if you follow a convention of adding "Merge From: [branchName]" and "Revision: [revisionNumber]" in your commit message when you check in a merged file, the revision graph will draw red merge arrows showing the merge graphically. Right click editor and choose Revision Graph... from within the Vcs menu. Allows retrieval of any selected revision into your current working copy. Selecting an edge connecting two revisions will automatically perform a comparison. The configuration dialog offers generic functionality for all Vcs implementations to filter in or out specified branches by branch name and filter in our out specified revisions by date. The CVS implementation offers the ability to add and remove tags to specific revisions in the graph regardless of what is in the sandbox. Provides simple management of merge tags based on a configurable merge tag naming convention. Tags can be filtered in or out based on a regular expression.

VCS watch

By hsz
VCS watch
GitHub | Issues | Donate ( PayPal or BTC )

VCS watch is a plugin that periodically checks for any changes in the current project's repositories.
Features
  • Support GIT repositories
  • Support SVN repositories
  • Support Mercurial repositories


Feature requests
  • Exclude project repositories from watching
  • Specify watch interval


Compiled with Java 1.6

Visual SourceSafe Integration

Visual SourceSafe is a file-level version control system. This integration allows using Visual SourceSafe from within the product, making even refactoring consequences transparent for the user. The following features are available:
  • Dedicated page under the Version Control node in the Settings/Preferences dialog.
  • Implementing the most frequently needed commands (Open Source Safe Explorer, Check In/Out, Add, Undo Checkout, Get Latest Version); Next, Previous, Rollback, Old text actions are available from the dedicated gutter bar in changed locations.

Visual Studio Team Services


Visual Studio Team Services is a plugin to enable working with Git and TFVC repositories on Visual Studio Team Services or Team Foundation Server 2015.
GitHub | Issues | Twitter @JavaALM

Features
  • Supports authenticating with Visual Studio Team Services and Team Foundation Server 2015 to work with source code in Git repositories.
  • Checkout code from Git repositories on Visual Studio Team Services and Team Foundation Server 2015.
  • Import IntelliJ projects into Git repositories on Visual Studio Team Services and Team Foundation Server 2015.
  • Create pull requests and view your active pull requests.
  • View work items based on queries and select one or more work items to associate with your commits.
  • Create a new branch and associate it with the work item you are working on.
  • Check the build status of your repository and queue a new build if desired.
  • Quickly browse to file history or commit details on the web from the IntelliJ project.
  • TFVC support (in preview): Ability to checkout, update, and checkin local changes.


For More Information
See Visual Studio Team Services – Java

Compiled with Java 1.6
Compatible with IntelliJ Ultimate and Community editions versions 14 and later and Android Studio 1.2 and later

Privacy Policy
For information about our privacy policy, please view the Microsoft Visual Studio Product Family Privacy Statement

ZipChanges

This plugin adds an extra action to the ChangeList popup menu. It allows for creating a zip file containing specific changes.

The plugin searches for a common ancestor to create a meaningful folder structure inside the zip file.