One system profile versions are defined, you can switch back and forth between them. Linuxconf preserves the configuration files for all sub-systems that are not shared between the two version. After that it restore the configuration files for the newly selected version.
In the control panel, you find the menu entry switch system version. This menu presents you the list of all version available (except the currently active one). You just pick one and here you are.
You may want to visit the Activate changes menu of the control panel or leave Linuxconf so the new configuration are brought in action.
At boot time, an option let you select the proper profile version. As with the option in the control panel, this involves archiving the current version and restoring the new one. Linuxconf may then boot using the new configuration files.
Limited functionality are available from the command line to play with the archiving. Both command line option only work on the current version. They are handy to do some experiment and undo them. Remember that RCS is used to save the files. This means that you can extract a very old copy of a configuration file if needed. Linuxconf does not support this yet though. You have to dig in /etc/linuxconf/archive.
The command
linuxconf --archive [ sub-system ... ]
lets you save a copy of the configuration file of few sys-systems. If you omit to name sub-system, then all sub-systems are archived.
The command
linuxconf --extract [ sub-system ... ]
lets you restore the configuration file of few sys-systems. If you omit to name sub-system, then all sub-systems are restored.