Case-sensitivity and the MVFS

The multiversion file system (MVFS) is a Rational® ClearCase® feature that supports dynamic views. Because it is a file system, its case-sensitivity behavior is important and needs to be reconfigured in some mixed networks. For more information, see The multiversion file system.

On Linux® and on the UNIX® system, the native file system and all Rational ClearCase components (MVFS, cleartool, and so on) are case sensitive. The MVFS always uses case-sensitive file lookup and does no case conversion.

On Windows®, the native file systems are case-preserving and not case-sensitive. Because native Windows file systems perform file lookup that is not case-sensitive, the MVFS, in its default configuration on Windows, also performs file lookup that is not case-sensitive. Windows file systems preserve case on file-creation operations. The MVFS is configured to convert file names to lowercase on Windows.

To reconfigure the MVFS on Windows to use different case-sensitivity options, use the MVFS page in the ClearCase program in Control Panel:
Changes to MVFS options do not take effect until you restart your computer.
Note: Windows applications that do not specify file names with the correct case might fail in a case-sensitive MVFS.

When to use a case-preserving MVFS

In the default mode (Case Insensitive MVFS enabled, Case Preserving disabled), the MVFS converts to lowercase the names of view-private files created in a dynamic view. This behavior can interfere with the operations of tools that intentionally create files with mixed-case names. For example, if a Java™ development environment creates a file named util.JAR in an MVFS environment that is not case sensitive, it will be written as util.jar. Development tools that reference the file as util.JAR cannot find it. To correct this kind of problem, configure the MVFS to use case-preserving mode (clear the Case-Insensitive MVFS check box).


Feedback