wiki:GitPlugin

Version 11 (modified by anonymous, 9 years ago) (diff)

add note that the nanosleep version is probably better maintained

Git Plugin for Trac

Description

This is yet another plugin for Trac 0.10 which enables GIT to be used instead of Subversion for the trac:VersioningSystemBackend

Bugs/Feature Requests

As this is for now just a proof of concept implementation, it has quite some deficiencies, some of which exist as tickets already:

#7578
Regex expression for build configuration branches
#7584
Bug if git setting cached_repository=true
#7616
Sorting of changesets in build target overview
#7677
Usage of path in unit test error report

...and other potential issues which aren't ticket-tracked yet:

  • does not highlight sha1sums automatically
  • will only work with filenames not containing newlines
  • ...

Existing bugs and feature requests for GitPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from [download:gitplugin here].

Source

You can check out GitPlugin from here using Subversion, or browse the source with Trac.

An experimental branch of this plugin with a hacky caching feature and some bug fixes is available from here.

NOTE: This project seems to be unmaintained, the version from nanosleep seems better maintained (same as the “experimental” branch above).

Configuration

Simply point your Trac instance to a local git repository:

[trac]
repository_dir = /var/git/Test.git
repository_type = git

/!\ NOTE: "Test.git" needs to be the .git repo directory, not the directory that holds the .git

If installed globally, don't forget to enable the plugin:

[components]
gitplugin.* = enabled

Recent Changes

7757 by hvr on 2010-03-07 18:16:57
GitPlugin: ported code from TracMercurial in trac:changeset:6461
7756 by hvr on 2010-03-07 17:13:38
minor logging tweak
7755 by hvr on 2010-03-07 14:00:01
GitPlugin: decode git paths to unicode strings; fixes #5357
(more)

Author/Contributors

Author: Herbert Valerio Riedel
Contributors:

Attachments (7)

Download all attachments as: .zip