Out of the box Redmine doesn't look like it has a lot of options for managing clients, but you'd be wrong - with a little customizing you can at least fake it. There are two parts to this - set up a new user group and add some custom fields for users.
The first step is to create a new user group called Client:
A little tidbit I forgot along the way - in Rails the belongs_to (1-to-many association directive at the 1 side) directive needs you to assign it a singular symbol and not a multiple, e.g.:
[source:ruby]class Product < ActiveRecord::Base
belongs_to :category
end[/source]
Something I've been asked to do several times over my career is to have a list in HTML with the bullet show up as a different color to the text. Unfortunatley the HTML & CSS standards don't allow this without some shoe-horning. You basically have two options:
Here's a really great feature of Redmine that I just love. When you are committing code changes in Subversion, if you enter an issue/task number preceeded by a pound sign, e.g. #42, when you view the repository in RedMine it will automatically link to the task number from the commit message. Very handy!
This past week I moved an install of RedMine from one server to another, or rather I just moved the database over and checked out the SVN code again. After getting it going correctly I promptly forgot about the fact it was at a new location and just worked away on my assigned tasks. Well, as it turns out I'd completely forgotten about the uploaded files, which now wouldn't download anymore.