Publish and Revert all files associated with a ticket

Notes

Development is taking place under an older version of Trac, 0.9.4. Once operational on 0.9.4 we will make it work with the latest versions of Trac.

Description

This plugin in used in conjunction with subversion post-commit hook to associate subversion revision numbers with tickets. It also allows for easy publishing of the files associated with a ticket to a production environment as well as reverting those changes. This plugin is intended to connect the development process enabled by Trac to the publication of those changes to a production environment.

Bugs/Feature Requests

Existing bugs and feature requests for PublishRevertPlugin are here.

If you have any issues, create a new ticket.

Download

Download the zipped source from here.

Source

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

Example

Developers working on a ticket will commit their changes to subversion and reference the ticket in their subversion comments. The subversion post-commit hook associates the changesets with the referenced ticket. The normal ticket view is enhanced by adding a listing all the revisions that the developers have committed related to the ticket. Clicking on 'All' in the ticket view will take you to a complete listing of every file in every changeset and list for each file the latest revision number that modified the file. This page looks similar to the changeset view except that it is a set of changesets. At the top of this view there will be a publish and revert button which will perform an svn update on each of the files in the set of changesets. This will be done on in a production environment to update the modified files to the specific revision numbers listed for the ticket.

Recent Changes

[1857] by bmcquay on 01/11/07 04:52:11

PublishRevertPlugin:

syncing

[1715] by bmcquay on 12/21/06 08:57:43

PublishRevertPlugin:

fixing bugs

[1714] by bmcquay on 12/20/06 11:50:54

PublishRevertPlugin:

adding pre-commit hooks. fixing some bugs

Author/Contributors

Author: Brian McQuay
Contributors: