Schéma de contrôle de code source
Mise à jour : novembre 2007
Le diagramme suivant présente les relations entre la table de faits Évolution du code et les dimensions associées dans l'entrepôt de données.
Le schéma de contrôle de code source ne référence qu'une seule table de faits :
- Table de faits Évolution du code (dbo.Code Churn).
Le schéma de contrôle de code source référence également cinq tables de dimension :
Table de dimension Fichier (dbo.File)
Table de dimension Ensemble de modifications (dbo.Changeset)
Table de dimension Projet d'équipe (dbo.Team Project) (consultez Dimensions partagées)
Table de dimension Personne (dbo.Person) (consultez Dimensions partagées)
Table de dimension Date (dbo.Date) (consultez Dimensions partagées)
Table de faits Évolution du code
La table de faits Évolution du code contient une ligne pour chaque ensemble de modifications et inclut des mesures qui comptent les lignes ajoutées, supprimées et modifiées. Le tableau suivant décrit les colonnes de la table de faits Évolution du code.
Champ |
Description |
---|---|
__ID |
Numéro d'identification de l'enregistrement dans la table (utilisation en interne). |
Lignes ajoutées |
Nombre de nouvelles lignes de code ajoutées. |
Lignes modifiées |
Nombre de lignes de code modifiées. |
Lignes supprimées |
Nombre de lignes de code supprimées. |
Nombre net de lignes ajoutées |
Différence entre le nombre de lignes ajoutées et le nombre de lignes supprimées. |
__LastUpdatedTime |
Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois. |
__TrackingID |
Numéro d'identification utilisé par l'infrastructure d'entrepôt pour effectuer le suivi de l'enregistrement. |
Ensemble de modifications |
Clé étrangère vers la dimension Ensemble de modifications qui indique à quel ensemble de modifications les modifications sont associées. |
Nom de fichier |
Clé étrangère vers la table de dimension Fichier qui indique le fichier qui a été modifié. |
Date |
Clé étrangère vers la table de dimension Date qui indique la date à laquelle l'ensemble de modifications a été envoyé. |
Archivé par |
Clé étrangère vers la table de dimension Personne qui indique la personne ayant archivé l'ensemble de modifications. |
Projet d'équipe |
Clé étrangère vers la table de dimension Projet d'équipe pour le projet dans lequel les modifications de fichiers ont été apportées. |
Table de dimension Fichier
Le tableau suivant décrit les colonnes de la table de dimension Fichier.
Champ |
Description |
---|---|
__ID |
Numéro d'identification de l'enregistrement dans la table (utilisation en interne). |
Fichier |
Nom du fichier source. |
Chemin d'accès parent |
Chemin d'accès complet du nœud parent dans la hiérarchie [zone|itération|chemin d'accès au fichier]. Par exemple, si la ligne de données représente le fichier « $/a/b/c », le chemin d'accès parent est « $/a/b ». |
Chemin d'accès au fichier |
Hiérarchie des répertoires et des fichiers dans la base de données de contrôle de version. |
Extension de fichier |
Extension de nom de fichier du fichier source. |
__Parent_ID |
Référence à la clé qui contient des informations sur ce nœud [zone|itération|chemin d'accès au fichier] dans la hiérarchie. Par exemple, si la ligne de données représente le fichier « $/a/b/c », l'ID_Parent contiendra la valeur de clé de la ligne qui contient « $/a/b ». |
__LastUpdatedTime |
Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois. |
__DimensionMemberActive |
Valeur indiquant si le membre de dimension a été complètement rempli (utilisation en interne). |
Table de dimension Ensemble de modifications
Le tableau suivant décrit les colonnes de la table de dimension Ensemble de modifications.
Champ |
Description |
---|---|
__ID |
Numéro d'identification de l'enregistrement dans la table (utilisation en interne). |
ID d'ensemble de modifications |
ID de l'ensemble de modifications qui incluait les modifications apportées dans les fichiers. |
Ensemble de modifications |
Commentaire d'archivage associé à l'ensemble de modifications. |
Commentaire sur la substitution de stratégie |
Commentaire fourni lorsqu'une stratégie est substituée. Si une stratégie n'a pas été substituée avec cet ensemble de modifications, ce champ a la valeur null. |
__LastUpdatedTime |
Date et heure auxquelles l'enregistrement a été inséré ou mis à jour pour la dernière fois. |
__DimensionMemberActive |
Si le membre de dimension a été complètement rempli (utilisation en interne). |