Any suggestions on best practices for providing access to subversion to a 3rd party development team. We've hired the team to work on a small iteration of the project and I don't want to give them access to the whole respository. We use BeanStalk to host our subversion so granular access control down to just a branch isn't possible (I don't know if beanstalk is the limit here or svn in general).
Instead of creating a branch in my main repository I created a new repository and gave them access to that with only the most recent snapshot of code that they'll need. I figure I'll have to merge their changes manually either way.
What would you have done?