About case-sensitivity

Do not rely on case to distinguish the names of elements.

Windows® logon user names

Windows® logon user names are not case-sensitive but are case-preserving. If you want to log on to Windows® using the same account but with variations of the capitalization (for example, mike and MIKE), you see confusing results from HCL VersionVault operations. HCL VersionVault operations record the user name as it was entered at the Windows® logon prompt, and these operations are case-sensitive. Thus, a checkout by mike does not show up when you log on as MIKE and ask for "my" checkouts (cleartool lsco-me ).

For HCL VersionVault

From a dynamic view or from a snapshot view on a Linux or UNIX workstation, it is possible to create two elements whose names differ only in the case of characters that make up their names. For example:


/design/func_specs/bas
/design/func_specs/Bas

On Linux or UNIX workstations, the native file system and all HCL VersionVault components (the multiversion file system (MVFS), cleartool, clearmake, and cleartool subcommands) are case-sensitive. In both a dynamic view and a snapshot view on a Linux or UNIX workstation, these two elements are distinct. In a dynamic view, the MVFS uses case-sensitive file lookup and performs no automatic case conversion of any kind.

On Windows® computers, the native file systems (for example, FAT and NTFS) perform file lookups that are not case-sensitive (ignoring the distinction between lowercase and uppercase characters) and generally preserve case on file creation and folder creation operations. A snapshot view on a Windows® computer uses the native Windows® file system, does not support case-sensitive file lookups, and does not distinguish the two elements in the previous example. If you were to load these two elements into a snapshot view on a Windows® computer, only one of them would have the correct data when copied into the view; duplicate files are reported as hijacked.

By default, on Windows® computers, the MVFS is set up to have dynamic views perform file lookups that are not case-sensitive and to convert to lowercase the names of new view-private files and directories and the HCL VersionVault elements and versions that it creates. However, you can configure MVFS settings to perform case-sensitive file lookup and preserve the case of the names of new view-private files and directories and HCL VersionVault elements and versions. All HCL VersionVault applications that refer to path names in VOBs, including cleartool and clearmake, are case-sensitive regardless of how you configure MVFS settings. If MVFS is configured to preserve case, path names to MVFS objects, including view-private files and directories in the MVFS namespace, must specify the correct case.

Avoid creating elements whose names differ only in case.