posted 17 years ago
Hi, I am sure a web search of how the different source control systems work will give you some ideas.
If subversion is open source (I cant remember) looking at the souorce might give you some ideas, or you might be able to build subversion into your application.
I guess you really only have two choices, keep a copy of each version of the file/directory, I think clearCase works in this manner.
The other is to store the difference (delta) between the original file, and the first version of the file.
Although the file version is probably disakspace heavy it would be the easier of the two to implement, and harddisk space is very cheap.
I am sure a websearch for source control thoeries would work, also I would assume that content management systems work in about the same way, so that might add to your search terms.
Anyway just my thoughts on the subject.
G