Préparer une mise à niveau à partir de Visual SourceSafe

Avant de commencer la mise à niveau de Visual SourceSafe (VSS) vers Team Foundation Server (TFS), planifiez et préparez vos ordinateurs et vos bases de données pour améliorer les résultats et pour éviter d'être confronté à des problèmes graves.

[!REMARQUE]

Si votre base de données Visual SourceSafe est une version antérieure à Visual SourceSafe 6.0, vous devez d'abord la mettre à niveau vers Visual SourceSafe 2005.Vous pouvez ensuite mettre à niveau vos données dans TFS.Ce processus est expliqué ci-dessous.

Préparez-vous à mettre à niveau

  1. Vérifiez que vous disposez des autorisations requises

  2. Planifier la mise à niveau avec votre équipe

  3. Fournissez une base de données pour l'outil de mise à niveau à utiliser

  4. Préparer votre instance de Team Foundation Server

  5. Copier et préparer votre base de données Visual SourceSafe

  6. (Facultatif) Tronquer l'historique des éléments

  7. Préparez l'ordinateur de mise à niveau

Vérifiez que vous disposez des autorisations requises

Pour mettre à niveau VSS vers TFS, vous devez disposer des autorisations suivantes :

  • Dans la base de données VSS qui contient les données que vous voulez mettre à niveau, vous devez connaître le mot de passe du compte Administrateur.

  • Sur la base de données temporaire utilisée par l'outil de mise à niveau, vous devez être un administrateur SQL ou disposer de l'autorisation CREATE ANY DATABASE.

  • Sur votre serveur Team Foundation Server, vous devez être membre du groupe de sécurité Team Foundation Administrators.Consultez Autorisations de Team Foundation Server.

  • Sur l'ordinateur de mise à niveau, l'ordinateur qui contient la copie de la base de données VSS que vous avez mise à niveau, vous devez être membre du groupe Administrateurs.

Planifier la mise à niveau avec votre équipe

Essayez de planifier la mise à niveau pour qu'elle s'effectue lorsque les utilisateurs n'ont pas besoin d'accéder à la base de données VSS à mettre à niveau.Si vous avez beaucoup de données ou si vous travaillez depuis longtemps sur les projets, prévoyez le temps nécessaire pour préparer et mettre à niveau vos données.

Important

Informez les membres de votre équipe du moment où le processus de mise à niveau aura lieu et invitez-les à archiver tous les fichiers avant le début du processus.

Fournissez une base de données pour l'outil de mise à niveau à utiliser

Les outils de mise à niveau nécessitent une base de données, SQL Server Express ou SQL Server, qu'ils utilisent pour le stockage temporaire.Une fois le processus de mise à niveau terminé, la base de données n'est plus jamais utilisée.

ConseilConseil

Par défaut, lorsque vous installez Team Foundation Server Express, SQL Server Express est installé et vous recevez automatiquement l'autorisation CREATE ANY DATABASE nécessaire.

Préparer votre instance de Team Foundation Server

Préparez l'ordinateur de mise à niveau en procédant comme suit :

  1. Vérifiez que la couche Données de TFS dispose de suffisamment d'espace de stockage.En général, vous aurez besoin d'environ deux fois la taille des données de projets dans la base de données VSS que vous mettez à niveau, mais la quantité exacte de l'espace de stockage dépend des facteurs suivants :

    • Taille de la base de données VSS que vous mettez à niveau.

    • Nombre d'actions à mettre à niveau.

  2. Les outils de mise à niveau requièrent que les projets d'équipe de destination existe déjà sur votre serveur Team Foundation Server avant que le processus de mise à niveau ne commence.Si vous ne disposez pas encore de la collection de projets d'équipe ou du projet d'équipe dans lequel vous souhaitez déplacer vos données VSS mises à niveau, vous devez les créer.Consultez Créer une collection de projets d'équipe et Créer un projet d'équipe.

    Nous vous recommandons d'utiliser un nouveau projet d'équipe que vous n'avez pas encore commencé à utiliser.Vous pouvez mettre à niveau vos données dans un projet d'équipe que vous utilisez déjà.Toutefois, si le chemin d'accès à l'un de vos éléments VSS chevauche un chemin d'accès au contrôle de version existant, la mise à niveau échoue.

Copier et préparer votre base de données Visual SourceSafe

Copiez et préparez votre base de données VSS en procédant comme suit :

  1. Archiver les fichiers. Dans l'idéal, tous les fichiers de votre base de données VSS doivent être archivés.Si ce n'est pas possible, vous devez archiver le plus de fichiers possible avant de mettre à niveau.

  2. Supprimez l'accès aux projets Visual SourceSafe. Vous devez être la seule personne qui a accès aux projets Visual SourceSafe que vous mettez à niveau.

  3. Copiez la base de données. Suivez les instructions de cette page du site Web Microsoft : Comment sauvegarder une base de données Visual SourceSafe.

  4. Mettez à niveau la copie de votre base de données. Si votre base de données Visual SourceSafe est une version antérieure à Visual SourceSafe 6.0, mettez à niveau vers Visual SourceSafe 2005 à l'aide de l'utilitaire DDUPD.

  5. Recherchez et corrigez les problèmes d'intégrité des données dans la copie de votre base de données.

    Important

    Vous devez exécuter l'utilitaire ANALYZE de Visual SourceSafe pour rechercher et corriger les problèmes d'intégrité des données dans la base de données.Pour plus d'informations sur l'utilisation de cet outil, consultez les pages suivantes sur le site Web Microsoft : Utilitaire ANALYZE et Comment détecter et corriger les erreurs liées aux problèmes d'intégrité de base de données dans Visual SourceSafe (en anglais).

(Facultatif) Tronquer l'historique des éléments

Si vous n'avez pas besoin de toutes les données historiques, vous pouvez gagner du temps lors de la mise à niveau de Visual SourceSafe et conserver uniquement l'historique après une date spécifique.Cela s'appelle tronquer l'historique.Pour ce faire, utilisez la fonctionnalité d'archivage de VSS.

ConseilConseil

Si vous souhaitez exclure tous les données historiques et que vous prévoyez d'utiliser l'Assistant Mise à niveau VSS, vous pouvez ignorer cette section.

Mise en gardeAttention

L'archivage supprime définitivement l'historique des versions de la base de données VSS. Par conséquent, veillez à effectuer cette procédure sur une copie de la base de données VSS, et non sur la base de données en service.

Vous pouvez spécifier l'horodatage avant lequel vous souhaitez tronquer l'historique, à l'aide de l'une des valeurs suivantes :

  • Étiquette

  • Version d'un dossier

  • Date

Pour plus d'informations sur l'archivage dans Visual SourceSafe, consultez Bases de données d'archivage Visual SourceSafe (page éventuellement en anglais).

[!REMARQUE]

La fonctionnalité d'archivage de Visual SourceSafe est limitée à 2 gigaoctets (Go) en matière de taille de fichier d'archivage.Si une erreur se produit pendant l'archivage, essayez d'archiver séparément des projets plus petits.

Préparez l'ordinateur de mise à niveau

Ouvrez une session et préparez l'ordinateur sur lequel vous allez effectuer la mise à niveau :

  1. Vérifiez que l'ordinateur exécute l'un des systèmes d'exploitation suivants :

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

  2. Installez les outils de mise à niveau Visual SourceSafe.

  3. Vérifiez que l'ordinateur a suffisamment d'espace disque libre pour effectuer le processus de mise à niveau.Pour évaluer l'espace disque requis, additionnez les éléments suivants :

    • 5 Go pour les outils de mise à niveau, pour créer des fichiers temporaires et pour générer des fichiers journaux.

    • Deux fois la taille des projets dans la base de données Visual SourceSafe que vous allez mettre à niveau.

  4. Vérifiez que vous avez suivi les étapes décrites dans Copier et préparer votre base de données Visual SourceSafe précédemment dans cette rubrique.

  5. Copiez la base de données VSS dans un dossier sur l'ordinateur de mise à niveau.

    [!REMARQUE]

    Si vous avez recours au partage de fichiers pour permettre à l'ordinateur de mise à niveau d'accéder aux données de la base de données VSS au lieu de copier la base de données, vous devez fournir un accès en lecture et en modification au compte utilisé pour ouvrir une session sur l'ordinateur de mise à niveau. Cette approche n'est pas recommandée, car elle peut prolonger le processus de mise à niveau.

    Mise en gardeAttention

    Quelle que soit la façon dont vous configurez votre ordinateur de mise à niveau pour accéder à votre base de données VSS, veillez à exécuter le processus de mise à niveau sur une copie de la base de données, et non sur la base de données en service.Cette approche contribue à protéger vos données.

Étape suivante

Choisissez l'un des processus suivants :