Partager via


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.

Schéma montrant les relations entre des éléments 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).

Voir aussi

Concepts

Perspective Évolution du code

Autres ressources

Schémas relationnels