Suppose i outsource my existing php project for adding more functionality to it. I don't want to provide the whole code to the outsourced developer to protect my ip and idea.
So say, using svn i create a branch for the project.
And then put the code files that will need to be modified to add new functionality in that branch.
Then how does the outsourced developer run the whole project to see the new functionality in action ( the branch files may be dependent on include files that are code files in the trunk..... also the project may run as a whole and not just as a branch)
How do you let the developer check out the functionality he implemented without giving him access to the (whole code)trunk.
PS:- I have only a limited knowledge of svn.
Is there anything better than svn for this?