I am embarking on a major development that ideally needs more than one developer working on it. Is there a way to split up a solution so that different developers can work on different sections of a project and then reintegrate them as a single solution? It would probably also be necessary to do this repeatedly, reintegrating the solution for full testing, then allocating different areas to individual developers for further work.
If this is possible are there any views on the best way to accomplish it.
If it is not possible does anyone have any suggestions as to how best to work collaboratively on a single solution?