Here is a good thread on stackoverflow on how to use the seldom used svn feature to lock on checkout:<br><br><a href="http://stackoverflow.com/questions/1184316/how-do-i-do-an-exclusive-checkout-in-svn">http://stackoverflow.com/questions/1184316/how-do-i-do-an-exclusive-checkout-in-svn</a><br>
<br>The thread describes how to set up an automatic lock when someone checks out one of the documents.  As long as the other users are trained to not override a lock, then the document will not get overwritten.<br><br>I use and am happy with <a href="http://assembla.com">assembla.com</a> for a paid svn/git hosting service.  They have a custom ticket management system integrated into the svn/git hosting service.  If you include the ticket number in the svn comment you get an easy to follow history of changes associated with the ticket.<br>
<br>I use Jira at work;  It is very powerful, but because there are so many options it can take a while to get comfortable with it.<br><br><br>