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
Vérifier que vous disposez des autorisations requises
Planifier la mise à niveau avec votre équipe
Fournir une base de données pour l'outil de mise à niveau à utiliser
Préparer votre instance de Team Foundation Server
Copier et préparer votre base de données Visual SourceSafe
(Facultatif) Tronquer l'historique des éléments
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 :
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.
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 :
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.
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.
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.
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.
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 :
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
Installez les outils de mise à niveau Visual SourceSafe.
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.
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.
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 :
Préparer une mise à niveau à partir de Visual SourceSafe à l'aide de l'Assistant Dans la plupart des cas, vous devez utiliser l'Assistant Mise à niveau VSS. Les avantages sont les suivants :
Interface graphique pas-à-pas rapide et facile à utiliser.
Prise en charge de la mise à niveau vers un projet d'équipe sur le serveur Team Foundation Server local ou sur Visual Studio Online.
Mettre à niveau à partir de Visual SourceSafe à l'aide de l'outil d'invite de commandes VSSUpgrade Vous pouvez utiliser l'outil d'invite de commandes VssUpgrade pour effectuer une mise à niveau vers un serveur Team Foundation Server local :
Utilisation d'un script pour mettre à niveau vos données.
Tout en tirant parti des fonctionnalités de VssUpgrade qui ne sont pas disponibles lors de l'utilisation de l'Assistant.