Revision Control

Talk about new features for CMSMS and modules.
Post Reply
lemkepf
Forum Members
Forum Members
Posts: 163
Joined: Tue Oct 18, 2005 8:30 pm

Revision Control

Post by lemkepf »

Hello all,
i work up this morning and had a brainstorming session about some of my projects... one of which might be a good idea for CMSMS.

Have we ever talked about "Revision Control" of the content/style pages? I've had many a time when i've wanted to "go back" to an old version without having to save it off every time. Personally i think this would be a very good idea as most Enterprise level CMS's have some kind of revision control.

Here are some suggestions if this ever makes it to the "future feature list".
1. Store this data in a different table to allow fast access to the "real" version.
2. Ability to show "differences" and compare between any of the versions. (ala viewsvn)
3. User, ip, datetime tracking of who made the change (ala wiki-style)
4. "view the site" basically load it into the "preview" window so someone can visualy see it.
5. Allow the same type of revision control of style sheets also.

I think it's a good idea, anyone else think it's good?
cyberman

Re: Revision Control

Post by cyberman »

Perhaps the archiver module can be tuned  :D ...
Ryno

Re: Revision Control

Post by Ryno »

I was thinking just the other day how important revision control is. I would love to see a module with this functionality get developed, or preferably, have this functionality built into the core.
lemkepf
Forum Members
Forum Members
Posts: 163
Joined: Tue Oct 18, 2005 8:30 pm

Re: Revision Control

Post by lemkepf »

I dont' see how a module would be able to access everything it would need... sure there is the archiver so you would manually backup ... but what about "i want to restore just this 1 page to last month". I think this would definitly set this CMS apart from the pack.
Ted
Power Poster
Power Poster
Posts: 3329
Joined: Fri Jun 11, 2004 6:58 pm
Location: Fairless Hills, Pa USA

Re: Revision Control

Post by Ted »

The archiver can do this.  It listens on the post-saving events in the module API and creates a new record for each one.
Post Reply

Return to “Feature ideas”