Unfuddle allows you to manipulate the status of tickets within your projects directly from your repository commit messages. Unfuddle 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:
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'
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").
NOTE: If your repository is associated with more than one project, powerful commit messages will not work. Unfuddle has no way to distinguish between projects and then appropriately manipulate tickets.