Project

General

Profile

Actions

Patch #31987

open

Add rake task which synchronize all revisions in repositories related with all active projects

Added by Kuniharu AKAHANE about 5 years ago. Updated over 3 years ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
SCM
Start date:
Due date:
% Done:

0%

Estimated time:

Description

Hi, there.

Thank you JPL and all who contributed to improving Redmine such an excellent software.

I wrote a rake task patch changesets.rake .
This rake task synchronize all revisions in repositories which related with all active projects.
It is useful when some user mistake to write commit-comment for repository.

  • Use Case
    1. Refs # <- forgot to write issue_id and/or comment.
    2. Refs #xxxxx <- wrong issue_id
    3. <- forgot to write commit

I know Redmine has a feature to add a reference between issue and commit on web pages.
But it does not cover all case, and a bunch of mistakes by a thousand of users on a hundred repositories.
Also when i disconnect and reconnect between active project and repository, those additional reference above will be lost.

Even i fix wrong comments on repository, but it will not sync to redmine repository tab and issue reference.
So, i think it would be nice if i have a synchronize rake task.

( Kouhei Sutou assisted me for writing this patch. Thanks Kouhei Sutou. )


Files

changesets.rake.patch (2.04 KB) changesets.rake.patch Kuniharu AKAHANE, 2019-08-31 07:19
changesets.rake.patch (2.17 KB) changesets.rake.patch Fix a bug: Repository history synchronize will be ignored when issue keywords count in changeset N to 0. Kuniharu AKAHANE, 2019-11-27 04:17
changesets.rake.patch (3.48 KB) changesets.rake.patch Go MAEDA, 2021-03-28 16:56

Related issues

Related to Redmine - Patch #7959: Patch for repository revision update (reload)New2011-03-22

Actions
Actions

Also available in: Atom PDF