Being an SCM manager, the best answer that I can give you on this question is "it depends". Your list and order of importance of items on the list will depend on your project requirements, language you are using, and developer level.
One thing that you may want to consider to me important (or #1) on ANY list you put together is that the trunk or primary branch of your tool be VERY heavily controlled and only a very select few have access to import or commit changes to it. This will save a ton of headaches at release time.
Items that can be on any list you put together is:
- When to check-in (daily, weekly, more often, less often)
- When builds are done (daily, weekly, etc.)
- Use of dual repositories (engineering vs production)
- Allow binaries in repository
- Allow third party software in repository
- All items necessary for build in repository
- When imports or commits to trunk are done
- Use one file to export and build
- Allow check-in with/without bug report information
- Enforce check-in comment standards
The list can go on and on depending on your specific requirements, but I think you get the general idea with what's here.