I have business partner requirements for concurrent content development in different streams of a single Tridion site. This will allow the applications that interact with our .com site to request changes that are needed specifically for their application roll out and not affect the live site. Once the development is done for that application in the independent stream, the changes will need to be synced up the changes that have been on going to the live stream. This sync will then produce a final stream that can be deployed out with static content changes and application changes in one.
In essence, they are looking for functionality that exists within code management systems like Subversion or TFS with Branching and Merging.
I know something could be done with a CoreService application comparing the two streams and presenting the user with a merge prompt of some kind...but that is a little extreme I think. Has anyone else ever had these requirements? Are there any extension that comes close to this? Are we crazy for asking?
Thanks in advance.