Zone de test 5 : Modifier le contrôle de SourceTest Area 5: Change Source Control

Cette zone de plug-in de test de contrôle de code source couvre la modification du contrôle de code source via le modifier le contrôle de code Source commande.This source-control plug-in test area covers changing the source control via the Change Source Control command.

Modifier le contrôle de code Source commande fournit quatre fonctions de base pour l’utilisateur :Change Source Control command provides four basic functions for the user:

  • Lier :Bind:

    Permet à un utilisateur de définir ou de rétablir un lien de contrôle de source entre un solution/projet et de la banque des versions.Allows a user to establish or reestablish a source control link between a solution/project and the version store.

  • Annuler la liaison :Unbind:

    Supprime une projet ou la solution de contrôle de code source sur une base par connexion.Removes a project/solution from source control on a per-connection basis.

  • Connexion/déconnexion :Connect/Disconnect:

    Active/désactive état connecté ou hors connexion de la solution contrôlée, qui est abordée dans la zone 3.Toggles connected or offline state of the controlled solution, which is covered in Area 3. Pour plus d’informations, consultez Test zone 3 : extraire / annuler l’extraction.For more information, see Test Area 3: Check Out/Undo Checkout.

Accès au Menu de commandeCommand Menu Access

Les éléments suivants Visual StudioVisual Studio chemin de menu environnement de développement intégré est utilisé dans les cas de test.The following Visual StudioVisual Studio integrated development environment menu path is used in the test cases.

Modifier le contrôle de code Source :fichier, contrôle de code Source, modifier le contrôle de code Source.Change Source Control:File, Source Control, Change Source Control.

Cas de testTest Cases

Voici les cas de test spécifiques pour le modifier le contrôle de code Source commande zone de test.The following are specific test cases for the Change Source Control command test area.

Cas 5 a : créer une liaisonCase 5a: Bind

Liaison permet à l’utilisateur Ajouter des informations de contrôle de code source pour les projets sélectionnés et les solutions.Bind allows the user to add source code control info to the selected projects and solutions. L’utilisateur est invité en général pour identifier un projet dans le contrôle de code source dans lequel elles doivent être ajoutées.The user is typically prompted to identify a project in source control to which these are to be added. L’utilisateur ne peut pas créer un nouveau projet dans le contrôle de code source dans le cadre de cette opération (contraste avec l’option Ajouter au contrôle de code Source).The user may not create a new project in source control as part of this operation (contrast with Add to Source Control).

ActionAction Étapes de testTest Steps Résultats attendus à vérifierExpected Results to Verify
Lier à un emplacement videBind to empty location 1. Créez un projet.1. Create a project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Ouvrez modifier le contrôle de code Source boîte de dialogue (fichier, contrôle de code Source, modifier le contrôle de code Source).3. Open Change Source Control dialog box (File, Source Control, Change Source Control).
4. Cliquez sur annuler la liaison.4. Click Unbind.
5. Accepter la boîte de dialogue d’avertissement s’il apparaît.5. Accept warning dialog box if it appears.
6. Sélectionnez tous les éléments.6. Select all items.
7. Cliquez sur lier.7. Click Bind.
8. Accédez à un emplacement vide dans un magasin de contrôle de code source.8. Browse to an empty location in a source control store.
9. Cliquez sur OK pour fermer la modifier le contrôle de code Source boîte de dialogue.9. Click OK to close the Change Source Control dialog box.
10. Cliquez sur continuer avec ces liaisons dans la boîte de dialogue de confirmation.10. Click Continue with these bindings in confirmation dialog box.
11. Cliquez sur OK dans la boîte de dialogue d’avertissement s’il apparaît.11. Click OK in the warning dialog box if it appears.
12. Archivez tous les éléments.12. Check in everything. Si cette étape est exécutée correctement, passez à l’étape suivante.If this step succeeds, continue to next step.
13. Ouvrez la solution à partir du contrôle de code source vers un nouvel emplacement.13. Open solution from source control to a new location.
Result from Step 12:

Solution et projet liés à, écrits dans la nouvelle cible dans la banque des versions.Solution and project are bound to and written to the new target in the version store.

Fichiers solution et projet sont archivés.Solution and project files are checked in.

Hiérarchie de projet du magasin de version correspond à la hiérarchie de dossiers du projet sur le disque.Version store project hierarchy matches folder hierarchy of the project on disk.

Result from Step 13:

Tous les éléments de projet sont téléchargés.All project items are downloaded.
Lier à un emplacement qui est synchronisée avec le clientBind to location that is in sync with client 1. Créez un projet.1. Create a project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Créer un doublon de la solution et le projet dans la banque des versions (partager et créer une branche si vous utilisez Visual SourceSafeVisual SourceSafe).3. Create a duplicate of the solution and project in the version store (Share and Branch if using Visual SourceSafeVisual SourceSafe).
4. Ouvrez modifier le contrôle de code Source boîte de dialogue (fichier, contrôle de code Source, modifier le contrôle de code Source).4. Open Change Source Control dialog box (File, Source Control, Change Source Control).
5. Tout dissocier.5. Unbind All.
6. Cliquez sur OK pour fermer modifier le contrôle de code Source boîte de dialogue.6. Click OK to close Change Source Control dialog box.
7. Rouvrez modifier le contrôle de code Source boîte de dialogue.7. Reopen Change Source Control dialog box.
8. Sélectionner tout.8. Select all.
9. Cliquez sur lier.9. Click Bind.
10. Accédez à l’emplacement qui possèdent des branches de la solution et le projet (à l’étape 3)10. Browse to the branched location of the solution and project (from step 3)
11. Cliquez sur OK pour fermer la modifier le contrôle de code Source boîte de dialogue.11. Click OK to close the Change Source Control dialog box.
12. Obtenir la dernière de manière récursive pour tous les éléments.12. Get Latest recursively for all items.
Contenu de fichier une fois que la méthode get est le même qu’avant la méthode get.File content after the get is the same as before the get.
Lier à un emplacement qui est synchronisé avec le clientBind to location that is out of sync with client 1. Créez un projet.1. Create a project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Créer un doublon de la solution et le projet dans la banque des versions (partager et créer une branche si vous utilisez Visual SourceSafeVisual SourceSafe).3. Create a duplicate of the solution and project in the version store (Share and Branch if using Visual SourceSafeVisual SourceSafe).
4. Modifier les fichiers dans le projet possédant des branches dans la banque des versions.4. Modify files in the branched project in the version store.
5. Ouvrez modifier le contrôle de code Source boîte de dialogue (fichier, contrôle de code Source, modifier le contrôle de code Source).5. Open Change Source Control dialog box (File, Source Control, Change Source Control).
6. Tout dissocier.6. Unbind all.
7. Cliquez sur OK pour fermer modifier le contrôle de code Source boîte de dialogue.7. Click OK to close Change Source Control dialog box.
8. Rouvrez modifier le contrôle de code Source boîte de dialogue.8. Reopen Change Source Control dialog box.
9. Sélectionner tout.9. Select all.
10. Cliquez sur lier.10. Click Bind.
11. Accédez à une branche créée dans l’emplacement de la solution et projet.11. Browse to branched location for solution and project.
12. Cliquez sur OK pour fermer la modifier le contrôle de code Source boîte de dialogue.12. Click OK to close the Change Source Control dialog box.
13. Accepter la boîte de dialogue d’avertissement s’il apparaît.13. Accept Warning dialog box if it appears.
14. Obtenir les dernières récursive pour tous les éléments.14. Get Latest recursive for all items.
Fichiers qui ont été modifiés à l’étape 4 sont également modifiés localement.Files that were modified in Step 4 are also modified locally.
Solution de liaison qui n’était jamais sous contrôle de code sourceBind solution that was never under source control 1. Créez un dossier vide dans le contrôle de code source.1. Create an empty folder in source control.
2. Créez un projet de client.2. Create a client project.
3. Ouvrez modifier le contrôle de code Source boîte de dialogue (fichier, contrôle de code Source, modifier le contrôle de code Source).3. Open Change Source Control dialog box (File, Source Control, Change Source Control).
4. Lier la solution à un emplacement vide dans le contrôle de code source.4. Bind the solution to empty location in source control.
5. Cliquez sur OK pour fermer la modifier le contrôle de code Source boîte de dialogue.5. Click OK to close the Change Source Control dialog box.
6. Cliquez sur continuer avec ces liaisons dans la boîte de dialogue de confirmation.6. Click Continue with these bindings in confirmation dialog box.
7. Cliquez sur OK dans la boîte de dialogue d’avertissement s’il apparaît.7. Click OK in the warning dialog box if it appears.
Solution est ajoutée au contrôle de code source.Solution is added to source control.

Solution et projet ont été extraits.Solution and project are checked out.
Annuler la liaisonCancel Bind 1. Créez un projet.1. Create a project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Ouvrez la boîte de dialogue Modifier le contrôle de code Source.3. Open the Change Source Control dialog box.
4. Tout dissocier.4. Unbind All.
5. Cliquez sur OK pour fermer la boîte de dialogue.5. Click OK button to close the dialog box. Si cette étape est exécutée correctement, passez à l’étape suivante.If this step succeeds, continue to next step.
6. Rouvrez le modifier le contrôle de code Source boîte de dialogue.6. Reopen the Change Source Control dialog box.
7. Lier à un emplacement non liée.7. Bind to unrelated location.
8. Cliquez sur Annuler.8. Click Cancel.
Result from Step 5:

La solution n’est plus sous contrôle de code sourceThe solution is no longer under source control

Result from Step 8:

Solution n’est toujours pas sous contrôle de code source.Solution is still NOT under source control.

Cas 5 b : supprimer la liaisonCase 5b: Unbind

Supprimer la liaison supprime info de contrôle du code source à partir de projets et leurs solutions.Unbind removes source code control info from projects and their solution. La solution et projets affectés sont basées sur une combinaison de sélection de l’utilisateur et la façon dont les éléments ont été ajoutés au contrôle de code source.The affected projects and solution are based on a mix of user selection and how the items were added to source control.

ActionAction Étapes de testTest Steps Résultats attendus à vérifierExpected Results to Verify
Dissocier la solution contenant un système de fichiers ou un projet Web IIS local et projet d’un clientUnbind solution containing one File System or local IIS Web project and one client project 1. Créez un système de fichiers ou d’un projet Web IIS local.1. Create a File System or local IIS Web project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Ajouter un nouveau projet de client à la solution.3. Add a new client project to the solution.
4. Accepter la vérification de la solution si vous y êtes invité.4. Accept Check Out of the solution if prompted.
5. Ouvrez le modifier le contrôle de code Source boîte de dialogue.5. Open the Change Source Control dialog box.
6. Cliquez sur annuler la liaison.6. Click Unbind.
7. Cliquez sur OK pour fermer la boîte de dialogue.7. Click OK to close the dialog box.
8. Tentative d’extraction de solutions, projets, éléments de solution, éléments de projet.8. Attempt to check out solution, project, solution items, project items.
Solutions et projets ne sont pas sous contrôle de code source.Solution and projects are NOT under source control.

Commandes de menu de contrôle de code source n’apparaissent pas.Source Control menu commands do not appear.
Annuler la liaison AnnulerCancel Unbind 1. Créez un projet.1. Create a project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Ouvrez le modifier le contrôle de code Source boîte de dialogue.3. Open the Change Source Control dialog box.
4. Cliquez sur tout dissocier.4. Click Unbind all.
5. Cliquez sur Annuler.5. Click Cancel.
Solution est sous contrôle de code source.Solution is under source control.

Cas 5c : relierCase 5c: Rebind

La reliaison est simplement une combinaison de séparation et de liaison, le processus de projet/solution qui était auparavant sous contrôle de code source et il a été séparé de reliaison.Rebind is simply a combination of unbind and bind—the process of rebinding a project/solution that was previously under source control and was unbound.

ActionAction Étapes de testTest Steps Résultats attendus à vérifierExpected Results to Verify
Relier des solutions et des projets sans fermer la modifier le contrôle de code Source boîte de dialogueRebind solution and projects without closing the Change Source Control dialog box 1. Créez un projet.1. Create a project.
2. Ajouter la solution au contrôle de code source.2. Add the solution to source control.
3. Ouvrez le modifier le contrôle de code Source boîte de dialogue.3. Open the Change Source Control dialog box.
4. Cliquez sur annuler la liaison.4. Click Unbind.
5. Sélectionner toutes les lignes.5. Select all rows.
6. Cliquez sur lier.6. Click Bind.
7. Cliquez sur OK pour fermer la modifier le contrôle de code Source boîte de dialogue.7. Click OK to close the Change Source Control dialog box.
8. Si vous y êtes invité, acceptez l’extraction.8. Accept checkout if prompted.
Solution et projet sont sous contrôle de code source.Solution and project are under source control.
Lier de nouveau projet uniquement sans fermer modifier le contrôle de code Source boîte de dialogueRebind project only without closing Change Source Control dialog box 1. Créez un projet.1. Create a project.
2. Ajouter uniquement le projet au contrôle de code source à l’aide (fichier -> Source contrôle -> ajouter les projets sélectionnés au contrôle de code Source.2. Add only the project to source control using (File->Source Control->Add Selected Projects to Source Control.
3. Ouvrez la boîte de dialogue Modifier le contrôle de code Source.3. Open the Change Source Control dialog box.
4. Annuler la liaison que le projet.4. Unbind only the project.
5. Lier uniquement le projet.5. Bind only the project.
Solution reste non contrôlée.Solution remains uncontrolled.

Projet reste contrôlé.Project remains controlled.
Relier solution uniquement sans fermer modifier le contrôle de code Source boîte de dialogueRebind solution only without closing Change Source Control dialog box 1. Créez un projet.1. Create a project.
2. Ajouter uniquement la solution au contrôle de code source à l’aide (fichier, contrôle de code Source, ajouter les projets sélectionnés au contrôle de code Source.2. Add only the solution to source control using (File, Source Control, Add Selected Projects to Source Control.
3. Ouvrez le modifier le contrôle de code Source boîte de dialogue.3. Open the Change Source Control dialog box.
4. Annuler la liaison seulement la solution (ne fermez pas modifier le contrôle de code Source boîte de dialogue.)4. Unbind only the solution (Do not close Change Source Control dialog box.)
5. Lier uniquement à la solution.5. Bind only the solution.
6. Cliquez sur OK pour fermer la boîte de dialogue.6. Click OK to close the dialog box.
7. Extraire des solutions et des éléments de solution (le cas échéant.)7. Check out solution and solution items (if any.)
Solution reste contrôlée.Solution remains controlled.

Projet reste non contrôlé.Project remains uncontrolled.
Relier solution/projet uniquement dans même répertoireRebind solution/project only when in same directory 1. Créez un projet.1. Create a project.
2. Ajouter uniquement le projet au contrôle de code source à l’aide (fichier, contrôle de code Source, ajouter les projets sélectionnés au contrôle de code Source.2. Add only the project to source control using (File, Source Control, Add Selected Projects to Source Control.
3. Fermez la solution.3. Close the solution.
4. Créez une solution au moins deux projets.4. Create a new solution with at least two projects.
5. Ajouter la solution au contrôle de code source.5. Add the solution to source control.
6. Ajouter le projet créé à l’étape 1 à partir du contrôle de code source.6. Add the project created in Step 1 from source control.
7. Accepter l’extraction de la solution si vous y êtes invité.7. Accept the checkout of the solution if prompted.
8. Vérifiez dans la solution entière.8. Check in the entire solution.
9. Ouvrez le modifier le contrôle de code Source boîte de dialogue.9. Open the Change Source Control dialog box.
10. Sélectionnez le projet ajouté (à partir de l’étape 6) et cliquez sur séparer.10. Select the added project (from Step 6) and click Unbind.
11. Cliquez sur OK pour fermer la boîte de dialogue.11. Click OK to close the dialog box.
12. Accepter l’extraction si vous y êtes invité.12. Accept the checkout if prompted.
13. Rouvrez modifier le contrôle de code Source boîte de dialogue.13. Reopen Change Source Control dialog box.
14. Sélectionnez le projet ajouté (à partir de l’étape 6) et cliquez sur lier.14. Select the added project (from Step 6) and click Bind.
15. Sélectionnez l’emplacement d’origine.15. Select the original location.
Solution et les projets restent contrôlées.Solution and projects remain controlled.

Voir aussiSee Also

Guide de test pour les plug-ins de contrôle de code sourceTest Guide for Source Control Plug-ins