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.

Notes

Si la version de votre base de données Visual SourceSafe est 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.

Se préparer à mettre à niveau

  1. Vérifier que vous disposez des autorisations requises

  2. Planifier la mise à niveau avec votre équipe

  3. Fournir 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éparer l'ordinateur de mise à niveau

Vérifier que vous disposez des autorisations requises

Pour mettre à niveau de 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 Référence des autorisations pour 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 mise à niveau. Si vous avez beaucoup de données, si l'équipe comporte un grand nombre de membres 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 lorsque le processus de mise à niveau aura lieu, et invitez-les à archiver tous les fichiers avant le début du processus.

Fournir 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, à utiliser pour le stockage temporaire. Une fois le processus de mise à niveau terminé, la base de données n'est plus jamais utilisée.

Conseil

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 d'un espace de stockage suffisant. En général, vous aurez besoin d'environ deux fois la taille des données des 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 existent 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 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. Archivez 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.   Vérifiez que vous êtes la seule personne à avoir 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 la version de votre base de données Visual SourceSafe est antérieure à Visual SourceSafe 6.0, mettez-la à niveau vers Visual SourceSafe 2005 à l'aide de l'utilitaire DDUPD Visual SourceSafe.

  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.

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

Si vous n'avez pas besoin de toutes les données d'historique, 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.

Conseil

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

Avertissement

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).

Notes

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

Préparer 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'espace disque libre de l'ordinateur est suffisant 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 de la base de données Visual SourceSafe que vous allez mettre à niveau.

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

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

    Notes

    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.

    Avertissement

    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 :