Plugins Directory » SCM Creator (+Github)

6094 Author: Andriy Lesyuk
Website: http://projects.andriylesyuk.com/projects/scm-creator
Code repository: http://subversion.andriylesyuk.com/scm-creator
Registered on: 2011-06-03 (over 6 years ago)
Current version: 0.5.0
Compatible with: Redmine 2.5.x, 2.4.x, 1.4.x
User ratings:   (4)

Small plugin for local Subversion, Git, Mercurial, Bazaar and remote Github repository creation.

This plugin extends repository addition form by adding "Create new repository" button to the right of the repository URL field. When a user enters path to a new local repository (file:///... for SVN, just path for Git/Mercurial/Bazaar or just name for Github) and clicks on the button the plugin creates the repository and automatically registers it in Redmine. For Github the plugin is able to create the remote repository and mirror it locally. The plugin can also be configured to create a repository automatically on a project registration.

Similar can be done with reposman.rb but unlike reposman.rb this plugin does not require user to have a shell access to the server. However unlike reposman.rb this plugin supports only local repositories (see here).

Github SCM support, provided by the plugin, can be used to add existing Github repositories. For Github the plugin is also able to register the Redmine service hook.

Installation notes

Changelog

0.5.0 (2014-05-22)

Compatible with Redmine 2.5.x, 2.4.x, 1.4.x.

Github support:

  • Allows adding existing Giuthub repositories.
  • Allows creating new Github repositories!
  • Able to register hook for fetching commits.

0.4.3 (2013-09-19)

Compatible with Redmine 2.3.x, 2.2.x, 2.1.x, 2.0.x, 1.4.x.

0.4.2 (2012-12-03)

Compatible with Redmine 2.1.x, 2.0.x, 1.4.x, 1.3.x, 1.2.x, 1.1.x, 1.0.x.

Redmine 2.1.x support and bug fixes

0.4.1 (2012-06-30)

Compatible with Redmine 1.0.x, 1.1.x, 1.2.x, 1.3.x, 1.4.x, 2.0.x.

  • Fixed uninitialized constant RepositoryObserver which appeared for some users.

0.4.0 (2012-06-20)

Compatible with Redmine 1.0.x, 1.1.x, 1.2.x, 1.3.x, 1.4.x, 2.0.x.

  • Supports multiple repositories;
  • Supports Rails 3;
  • Asks for confirmation on repository deletion;
  • Adds new options: only_creator, force_repository, max_repos, allow_add_local and allow_pickup;
  • Includes German, Japanese and Basque translations.

0.3.0 (2011-11-15)

Compatible with Redmine 1.0.x, 1.1.x, 1.2.x, 1.3.x.

  • Bazaar support
  • Custom scripts

0.2.0 (2011-09-26)

Compatible with Redmine 1.0.x, 1.1.x, 1.2.x.

Mercurial support.

0.1.1 (2011-06-06)

Compatible with Redmine 1.0.x, 1.1.x.

Fixed several bugs

0.1.0 (2011-06-03)

Compatible with Redmine 1.0.x, 1.1.x.

User ratings

  by Cherrypick S.L. 10 months ago

Also compatible with Redmine 3.2 if you add gem dependency (rails-observers):
http://projects.andriylesyuk.com/issues/2360

Run this before install:
echo "gem 'rails-observers'" > /usr/share/redmine/plugins/redmine_scm/Gemfile

  by Emre Can Kucukoglu about 1 year ago

Compatible w/ redmine 3.3.

  by Damien R over 2 years ago

Very good plugin, much more flexible than @reposman.rb@. In my opinion, such a plugin should be included in the mainstream of Redmine.

  by Jonas Götze over 3 years ago

very useful!