Hi guys,
Thanks for the input.
My bad for being too brief in the original request.
Some background: For an online service I provide for some business/professional organisations, there is a desire for a content management system, basically for documents. These guys co-operate on many things, and sometimes have to put together docs with several authors.
For them, a simple process is enough. There are docs (and discrete and identifiable sections thereof) stored online. They retrieve the doc (download or into online editor). The system tracks who has retrieved doc, doc version (build) num and date.
When someone updates the doc, then version and date change. Nobody else can now update unless they first retrieve the new version.
So changes are not overwritten unless the author has first taken (and hopefully read) the latest changed version. Only concurrent saves is a potential problem (if two ppl think theirs is the last update) and a simple lock fixes this.
So it is simplistic, first cab off the rank stuff, and can require some co-ordination. However as they work together anyway, this is minimised and it beats faxing, emailing and etc, draft docs all around the world.
I can't push the CVS idea through. Too complex or scarey. Truth is, too much work for me as well.
Now I had thought to extend the document control a little for an Open Source facility for those things near and dear to my heart.
There would be a project co-ordinator and team who worked with the project.
The idea was to have code "modules" instead of documents. If A,B and C download a module, and C then uploads the module, A and B will not be able to upload to same module. First they must download (and hopefully suss out) new version.
Associated with the modules is a wiki, in two major parts. Part 1 is for the team, and covers the module, with latest source displayed, and commentary. Part two is a message board where interested parties can post ideas. Last 5 posts displayed, link to all associated posts (forum like)
Team can download/upload modules and modify part 1 of wiki. Upload modifies the code section automatically (displays code).
Anybody can download the entire project, stable and current versions, using a different link. Downloads this way are one way. Down.
Now that is the theory.
I am hoping for input that will improve things without making my life too difficult or giving me too much brain-strain.
PS: The licence to use code taken this way is also intended to be simple. Code can be used by anyone, in anyway commercial or otherwise, they desire. However if code is used, the app must have a link to the O/S in the about, help, or credits of the app.
PPS: The point Karbon made about bandwidth is good, as a result I will (if this gets off the ground) limit the use to real projects. For example, if Kapital was to go OS (not a hint, btw) then it would be welcome. But a concept without code or without a working core of code would not.
Still hoping for feedback.