Using the Versioning Feature
On This Page
Versioning Pages, Postings, Templates, and Resources
Viewing Revision Histories
Creating and Working with Revisions
Comparing Revisions
Viewing Revisions By Date
Purging Revisions By Time Stamp
Versioning Pages, Postings, Templates, and Resources
In the Web Author, revisions are based on postings. Changes to the posting itself are not versioned, but changes to a posting's page, template, or resource gallery items can be viewed as revisions of a posting that uses them.
About revision histories
Revision histories display the following information for maintenance and tracking purposes:
For the latest unapproved page revision (if one exists):
date and time the revision was last modified
status.
For approved revisions:
date and time the revision was approved
type of revision
name of who approved the revision.
For both approved and unapproved revisions. there is an option to preview and compare to another revision
Enabling the versioning feature
The versioning feature is always enabled. There is no user-defined numeric maximum for the length of the revision history because revision histories are versioned instead by date and time.
About site deployment and versioning
A posting's revision history can reflect changes to its dependants. If a page containing two resource gallery items is deployed and during deployment the page and its template and the two resources are replaced, then any posting that uses this page will have four new revisions in its revision history: one for the page replacement, one for the template and two for the resources. Revision histories cannot be exported. For more information on site deployment issues, see Chapter 7, "Using the MSCMS 2001 Site Deployment Manager" in this guide.
Viewing Revision Histories
You can display revision histories from within both the Site Builder and Web Author environments. To view a revision of a page in the Web Author or posting in the Site Builder, you must have subscriber rights to that posting and authoring rights to at least one page in the site. To display a revision history in the Web Author:
With the object in edit mode, select Revision History from the console. The Revision History window appears.
Select the type of revision to be displayed from the Display Options dialog box.
Click Apply.
Select the preview link corresponding to the revision to be viewed. It opens in a new window.
Creating and Working with Revisions
For both the Web Author and Site Builder, a posting displays a revision when first published only if created before the associated page is approved.
In the Web Author, the posting and page are created such that a posting is always created before it its associated page is approved. A newly published revision created and approved in the Web Author always has one revision in its revision history.
By contrast, in the Site Builder, it is possible to create a posting from a page that has already been approved. In that case, the posting will not have a revision in its revision history when it is first published.
Note A copy operation is the same as creating a new object in the versioning sense. Creating a copy of a template, for example, does not create a revision of the original template. Further, if a template with revisions is copied, those revisions do not get copied.
Versioning and connected pages and postings
The revision histories of connected pages appear similar except the one created more recently may have fewer revisions in its history, and their template revisions differ if they use different templates.
In the Web Author, it is possible to create a connected posting. A connected posting displays separate revisions for all approvals of its associated page that occur after the creation of the connected posting. A connected posting does not create a revision marking its first approval unless its associated page happens to also be waiting for editor approval and both approvals occur at the same time.
Comparing Revisions
Changes to a template or resource cannot be directly compared. They must be viewed in the context of an associated page. You can compare any two revisions and are not limited to the most recent version. To compare revisions using the Web Author:
Select the type of revision you want to display from the Revision Types to List options.
Click Apply.
Select any two revisions from the list of revisions displayed.
Click Compare from the Revisions to Compare dialog box.
Click the appropriate tab to compare the appearance, source code, or properties of the two revisions selected.
About revision tracking
Changes are shown in a different color or with strike throughs. The "Source" option compares the HTML code. The "Property" option compares text-based properties. Only the name of the person approving the revisions and custom properties of the revisions can be compared.
If you were to click the Appearance tab and compare two revisions of a posting in the Method Systems Marketing channel called "Next Gen Computers," the revision tracking would resemble the following:
Viewing Revisions By Date
The View Revision by Date option can be accessed from within either the Site Builder or Web Author. To select a date and time for viewing revisions, you must have authoring rights to at least one page in your site and subscriber rights to the selected posting. You can see those revisions for which you have at least subscriber rights.
With the View Revisions by Date option, you can preview a page (in the Web Author) or a posting (in the Site Builder) at a point in the past. The revision history of a template or resource report cannot be viewed directly, but must be viewed as part of a posting revision history. The preview option uses historical templates and resources, and hyperlinks to other pages are preserved. Therefore, you have limited site-wide navigation capability in historical mode.
Important note
When previewing revisions by date, they may not appear exactly as they did at that time. For example:
postings that have been moved appear in their current location
non-versioned properties, such as Owner and Name, contain their current values
current rights are applied to all items
anything that has been deleted or purged is not visible.
Accessing View Revisions by Date
From within the Web Author do the following:
With the object revision in edit mode, select View Revisions by Date from the console.
Select a date and time for the site preview from the drop-down lists.
Click Apply. The page revision that was approved at that time is displayed.
Purging Revisions By Time Stamp
From within the Site Builder (and only the Site Builder) administrators now can permanently delete all object revisions that are older than a specific time. MSCMS 2001 purges all revisions in the site that are older than the date and time specified.
From the Tools Menu, select Purge Revisions. The Purge Revision window appears.
Using the calendar's drop-down lists, select the month, date, and time corresponding to the revisions to be purged.
Click Purge. A confirmation message appears.
Click Yes. All revisions older than the date you specified are now purged.
Notes
Revisions can be purged by time stamp only.
The default value for the date is the current date.
It is not possible to purge revisions in only one part of the site.
Best Practices
The number of revisions on your system is limited only by the size of your database. There is no option to automatically purge revisions or disable creation of revisions. While the overhead for a revision is not large, be mindful of repeatedly replacing large resources as they become historical revisions and remain in your database taking up space until purged.
Treat the purging of revisions as a database maintenance task that must be done regularly to recover space or remove sensitive material.
Back up your database before purging because this operation cannot be undone. All revisions older than the specified date are permanently removed.
Do not purge revisions from your site at times of high use because users can be locked out of the system during the procedure.