12.7. Enforcing PoliciesIn a perfect world, there is no need to enforce policies, because every developer would follow every policy as close to the letter as prudent, but no closer. Of course, we don't live in a perfect world, and even the best developers fail to follow policy occasionally. There are, of course, many established methods for enforcing policies, such as banning or firing (depending on the nature of the project), as well as a number of lesser punishments. I won't go into any of those methods in any detail here. Their use is well beyond the scope of this book. However, there are some ways in which you can use Subversion (along with some external scripts) to self-enforce some of these policies to varying degrees.
|