Don't let the silence fool you. The Unfuddle team has been working hard on some very exciting features in preparation for another big release later this summer. In the meantime, we wanted to bring you a little something that many of you have been asking for.

Powerful Subversion Commit Messages

Subversion commit messages are more powerful than ever. Unfuddle now parses incoming commit messages and appropriately resolves, closes, reassigns or comments upon tickets within your project.

The commands that can be used in your commit messages are as follows:

  • resolve (resolves, resolved, fix, fixes, fixed) will change the status of the specified tickets to Resolved. If your project is setup to automatically close tickets upon resolution, they will be closed as well.
  • close (closes, closed) will change the status of the specified tickets to Closed.
  • addresses (references, refs, re, see) will associate the Subversion Changeset with the specified tickets noting that the ticket was affected by the commit in some way.
  • assign (assigns, assigned, reassign, reassigns, reassigned) will reassign the specified tickets to the username that follows.

Here are some examples of how to use your newly discovered Unfuddle Judo skills:

> svn commit -m 'fixed #372 and #456 and closed #385'
> svn commit -m 'resolves #22 & reassigns #22 to david'
> svn commit -m 'refs #124, #125 and #129 and closes #126'

A few notes on syntax:

  • If you want Unfuddle to actually affect tickets in your project, each ticket number must be preceded by a hash (#) symbol, as shown in the examples above.
  • When reassigning tickets, the specified username must be preceded by the word "to" (i.e. "assign #25 & #26 to alex").