Le contenu de chaque vue ClearCase est déterminé par sa spécification de configuration. La spécification de configuration d'une vue ClearCase inclut des règles de sélection des versions, qui sélectionnent au plus une version de chaque élément de fichier ou de répertoire dans une base d'objet versionné (VOB). Si vous utilisez UCM, les spécifications de configuration sont définies par le projet UCM et créées automatiquement. Lorsque vous utilisez Base ClearCase, vous spécifiez les règles de version vous-même.
Les spécifications de configuration pour les types de vue basées sur une copie (vues instantanées, Web et automatiques) incluent également des règles de chargement, qui spécifient les noms de chemin des répertoires et des fichiers à charger depuis la base d'objet versionné (VOB). Les règles de chargement sont requises pour les vues Web et instantanées. Vous pouvez aussi les utiliser pour remplir des vues automatiques, mais elles ne sont pas nécessaires dans ce cas car vous pouvez charger implicitement les fichiers en les ouvrant.
Les règles de sélection des versions utilisent des métadonnées telles que les noms de branche, les numéros de version et les étiquettes, pour spécifier les versions des éléments qui sont sélectionnées par la vue. Une spécification de configuration sélectionne au plus une version d'un élément. Lorsque vous accédez à un élément, la spécification de configuration sélectionne la version de l'élément que vous allez utiliser.
La spécification de configuration d'une vue UCM est définie par le projet UCM auquel elle est associée. Les spécifications de configuration des vues UCM peuvent être éditées uniquement dans le but d'ajouter des règles personnalisées dans les domaines où ces règles sont autorisées. Par défaut, une vue Base ClearCase utilise une spécification de configuration qui sélectionne la version la plus récente sur la branche principale (main) de chaque élément chargé. Il s'agit de la règle /main/LATEST.
A chaque fois que vous modifiez une spécification de configuration, tous les types de vue, sauf les vues dynamiques, doivent être mis à jour explicitement pour contenir les versions sélectionnées. Une mise à jour peut entraîner le chargement de nouvelles versions, le déchargement d'anciennes versions (qui ne sont plus sélectionnées), ou les deux. Lorsque vous modifiez les règles de sélection des versions dans la boîte de dialogue Editer la configuration, l'application de vos modifications entraîne la mise à jour. Les opérations UCM Réajuster le flux et Livrer à partir du flux, susceptibles de changer la spécification de configuration, entraînent également la mise à jour de la vue.
Une règle de chargement peut spécifier un fichier ou un répertoire. Si elle spécifie un répertoire, elle a pour effet de charger le répertoire en question et l'intégralité de son contenu (fichiers et sous-répertoires). Une règle de chargement qui spécifie un fichier charge uniquement le fichier indiqué. Pour charger toutes les ressources d'une base d'objet versionné (VOB) ou d'un composant, créez une règle de chargement qui spécifie le répertoire racine de la base d'objet versionné ou du composant.
Pour créer un ensemble explicite de règles de chargement, utilisez l'éditeur de règles de chargement dans la boîte de dialogue Editer la configuration. Pour charger une ressource à partir de la base d'objet versionné (VOB) et créer implicitement la règle de chargement correspondante, utilisez la boîte de dialogue Charger des ressources. Lorsque vous utilisez la boîte de dialogue Contrôles disponibles dans la boîte de dialogue d'extraction pour extraire une ressource qui n'est pas chargée, une règle de chargement est créée pour la ressource et cette dernière est ensuite chargée et extraite. Quelle que soit la manière dont une règle de chargement a été créée, le seul moyen de la supprimer est de recourir à l'éditeur de règles de chargement intégré dans la boîte de dialogue Editer la configuration.