Within my company's TFS server, I need to setup an open source project. That is, I have the following requirements from this Team Project:
- The main committers can work the usual way, check-out and check-in files like any other TFS project.
- Everyone else can check-out the files and edit stuff, but they can't check-in. It should be easy for them to create patches and send them to the main committers.
- The main committers should have a relatively simple way to apply said patches.
I know this is not the standard model for working with TFS, and indeed most of the projects in our company are not managed this way. Still, Is there a decent solution to this? It seems that in TFS users that are defined as Readers can get the code, but they can't check it out to edit stuff (this is why I'm failing to see how the solution suggested here can work. Also, how do you easily apply this patch?).