Testbereich 5: Ändern der Quellcodeverwaltung
Dieser Plug-In-Testbereich für die Quellcodeverwaltung umfasst das Ändern der Quellcodeverwaltung über den Befehl "Quellcodeverwaltung ändern".
Der Befehl "Quellcodeverwaltung ändern" bietet vier grundlegende Funktionen für den Benutzer:
Binden:
Ermöglicht es einem Benutzer, eine Quellcodeverwaltungsverknüpfung zwischen einer Projektmappe/einem Projekt und dem Versionsspeicher einzurichten oder neu einzurichten.
Bindung:
Entfernt ein Projekt/eine Projektmappe aus der Quellcodeverwaltung pro Verbindung.
Verbinden/Trennen:
Schaltet den verbundenen oder Offlinezustand der kontrollierten Lösung um, die in Bereich 3 behandelt wird. Weitere Informationen finden Sie im Testbereich 3: Auschecken/Rückgängigmachen.
Befehlsmenü Access
Der folgende integrierte Menüpfad der Visual Studio-Entwicklungsumgebung wird in den Testfällen verwendet.
Quellcodeverwaltung ändern:Datei, Quellcodeverwaltung, Quellcodeverwaltung ändern.
Testfälle
Im Folgenden sind spezifische Testfälle für den Befehlstestbereich " Quellcodeverwaltung ändern" aufgeführt.
Fall 5a: Binden
Bind ermöglicht dem Benutzer das Hinzufügen von Quellcodeverwaltungsinformationen zu den ausgewählten Projekten und Lösungen. Der Benutzer wird in der Regel aufgefordert, ein Projekt in der Quellcodeverwaltung zu identifizieren, dem diese hinzugefügt werden sollen. Der Benutzer erstellt im Rahmen dieses Vorgangs möglicherweise kein neues Projekt in der Quellcodeverwaltung (im Gegensatz zu "Zur Quellcodeverwaltung hinzufügen").
Aktion | Testschritte | Zu überprüfende Ergebnisse erwartet |
---|---|---|
An leeren Speicherort binden | 1. Erstellen Sie ein Projekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Dialogfeld "Quellcodeverwaltung ändern" (Datei, Quellcodeverwaltung, Quellcodeverwaltung ändern). 4. Klicken Sie auf "Nicht gebunden". 5. Dialogfeld "Warnung annehmen", wenn es angezeigt wird. 6. Wählen Sie alle Elemente aus. 7. Klicken Sie auf "Binden". 8. Navigieren Sie zu einem leeren Speicherort in einem Quellcodeverwaltungsspeicher. 9. Klicken Sie auf 'OK ', um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 10. Klicken Sie im Bestätigungsdialogfeld auf "Mit diesen Bindungen fortfahren". 11. Klicken Sie im Dialogfeld "Warnung" auf "OK ", wenn sie angezeigt wird. 12. Checken Sie alles ein. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort. 13. Öffnen Sie die Lösung von der Quellcodeverwaltung an einen neuen Speicherort. |
Result from Step 12: Lösung und Projekt sind an das neue Ziel im Versionsspeicher gebunden und geschrieben. Projektmappen- und Projektdateien werden eingecheckt. Die Versionsspeicherprojekthierarchie stimmt mit der Ordnerhierarchie des Projekts auf dem Datenträger überein. Result from Step 13: Alle Projektelemente werden heruntergeladen. |
Binden an den Speicherort, der mit dem Client synchronisiert wird | 1. Erstellen Sie ein Projekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Erstellen Sie ein Duplikat der Projektmappe und des Projekts im Versionsspeicher (Freigeben und Verzweigen, wenn Visual Source verwendet wird Tresor). 4. Dialogfeld "Quellcodeverwaltung ändern" (Datei, Quellcodeverwaltung, Quellcodeverwaltung ändern). 5. Alle binden. 6. Klicken Sie auf "OK", um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 7. Dialogfeld "Quellcodeverwaltung ändern" erneut öffnen. 8. Alles auswählen. 9. Klicken Sie auf "Binden". 10. Navigieren Sie zum verzweigten Speicherort der Lösung und des Projekts (aus Schritt 3) 11. Klicken Sie auf 'OK ', um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 12. Abrufen der neuesten Rekursiv für alle Elemente. |
Dateiinhalt nach dem Abrufen ist identisch mit dem vor dem Abrufen. |
Binden an den Speicherort, der nicht mit dem Client synchronisiert ist | 1. Erstellen Sie ein Projekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Erstellen Sie ein Duplikat der Projektmappe und des Projekts im Versionsspeicher (Freigeben und Verzweigen, wenn Visual Source verwendet wird Tresor). 4. Ändern Sie Dateien im verzweigten Projekt im Versionsspeicher. 5. Öffnen Des Dialogfelds "Quellcodeverwaltung ändern" (Datei, Quellcodeverwaltung, Quellcodeverwaltung ändern). 6. Alle binden. 7. Klicken Sie auf "OK", um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 8. Dialogfeld "Quellcodeverwaltung ändern" erneut öffnen. 9. Wählen Sie alle aus. 10. Klicken Sie auf "Binden". 11. Navigieren Sie zum verzweigten Speicherort für Lösung und Projekt. 12. Klicken Sie auf 'OK ', um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 13. Dialogfeld "Warnung annehmen", wenn es angezeigt wird. 14. Abrufen der neuesten Rekursive für alle Elemente. |
Dateien, die in Schritt 4 geändert wurden, werden ebenfalls lokal geändert. |
Binden einer Lösung, die nie unter Quellcodeverwaltung war | 1. Erstellen Sie einen leeren Ordner in der Quellcodeverwaltung. 2. Erstellen Sie ein Clientprojekt. 3. Dialogfeld "Quellcodeverwaltung ändern" (Datei, Quellcodeverwaltung, Quellcodeverwaltung ändern). 4. Binden Sie die Lösung an einen leeren Speicherort in der Quellcodeverwaltung. 5. Klicken Sie auf 'OK ', um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 6. Klicken Sie im Bestätigungsdialogfeld auf "Mit diesen Bindungen fortfahren". 7. Klicken Sie im Warndialogfeld auf 'OK ', wenn sie angezeigt wird. |
Die Lösung wird der Quellcodeverwaltung hinzugefügt. Projektmappe und Projekt sind ausgecheckt. |
Bindung abbrechen | 1. Erstellen Sie ein Projekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 4. Alle binden. 5. Klicken Sie auf "OK ", um das Dialogfeld zu schließen. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort. 6. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern" erneut. 7. Binden Sie eine Bindung an einen nicht verknüpften Speicherort. 8. Klicken Sie auf 'Abbrechen'. |
Result from Step 5: Die Lösung befindet sich nicht mehr unter der Quellcodeverwaltung. Result from Step 8: Die Lösung befindet sich immer noch NICHT unter quellcodeverwaltung. |
Fall 5b: Unbind
Unbind entfernt Quellcodeverwaltungsinformationen aus Projekten und deren Lösung. Die betroffenen Projekte und Lösungen basieren auf einer Mischung aus Benutzerauswahl und der Art und Art, wie die Elemente zur Quellcodeverwaltung hinzugefügt wurden.
Aktion | Testschritte | Zu überprüfende Ergebnisse erwartet |
---|---|---|
Nicht gebundene Lösung mit einem Dateisystem- oder lokalen IIS-Webprojekt und einem Clientprojekt | 1. Erstellen Sie ein Dateisystem- oder lokales IIS-Webprojekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Fügen Sie der Lösung ein neues Clientprojekt hinzu. 4. Akzeptieren Sie das Auschecken der Lösung, wenn Sie dazu aufgefordert werden. 5. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 6. Klicken Sie auf "Nicht gebunden". 7. Klicken Sie auf 'OK ', um das Dialogfeld zu schließen. 8. Versuchen Sie, Projekt, Projektelemente, Projektelemente, Projektelemente auszuchecken. |
Lösung und Projekte unterliegen nicht der Quellcodeverwaltung. Befehle im Menü "Quellcodeverwaltung" werden nicht angezeigt. |
Aufheben der Verknüpfung abbrechen | 1. Erstellen Sie ein Projekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 4. Klicken Sie auf "Alle binden". 5. Klicken Sie auf 'Abbrechen'. |
Die Lösung befindet sich unter quellcodeverwaltung. |
Fall 5c: Rebind
Rebind ist einfach eine Kombination aus nicht gebundenen und binden – der Prozess der Neubindung eines Projekts/einer Lösung, die zuvor unter Quellcodeverwaltung war und ungebunden war.
Aktion | Testschritte | Zu überprüfende Ergebnisse erwartet |
---|---|---|
Rebind solution and projects without closing the Change Source Control dialog box | 1. Erstellen Sie ein Projekt. 2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 3. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 4. Klicken Sie auf "Nicht gebunden". 5. Wählen Sie alle Zeilen aus. 6. Klicken Sie auf "Binden". 7. Klicken Sie auf "OK ", um das Dialogfeld "Quellcodeverwaltung ändern" zu schließen. 8. Akzeptieren Sie das Auschecken, wenn Sie dazu aufgefordert werden. |
Projektmappe und Projekt unterliegen der Quellcodeverwaltung. |
Projekt nur neu gebunden, ohne das Dialogfeld "Quellcodeverwaltung ändern" zu schließen | 1. Erstellen Sie ein Projekt. 2. Fügen Sie nur das Projekt zur Quellcodeverwaltung hinzu (Datei-Quellcodeverwaltung-Ausgewählte>> Projekte zur Quellcodeverwaltung hinzufügen). 3. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 4. Trennen Sie nur das Projekt. 5. Binden Sie nur das Projekt. |
Lösung wird nicht gesteuert Standard. Project re Standard s controlled. |
Rebind solution only without closing Change Source Control dialog box | 1. Erstellen Sie ein Projekt. 2. Fügen Sie nur die Projektmappe zur Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Ausgewählte Projekte zur Quellcodeverwaltung hinzufügen). 3. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 4. Trennen Sie nur die Lösung (Dialogfeld "Quellcodeverwaltung ändern" nicht schließen.) 5. Binden Sie nur die Lösung. 6. Klicken Sie auf 'OK ', um das Dialogfeld zu schließen. 7. Check out solution and solution items (if any.) |
Lösung neu Standard gesteuert. Project wird erneut Standard nicht gesteuert. |
Rebind solution/project only when in same directory | 1. Erstellen Sie ein Projekt. 2. Fügen Sie nur das Projekt zur Quellcodeverwaltung hinzu (Datei, Quellcodeverwaltung, Ausgewählte Projekte zur Quellcodeverwaltung hinzufügen). 3. Schließen Sie die Lösung. 4. Erstellen Sie eine neue Lösung mit mindestens zwei Projekten. 5. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu. 6. Fügen Sie das in Schritt 1 erstellte Projekt aus der Quellcodeverwaltung hinzu. 7. Akzeptieren Sie das Auschecken der Lösung, wenn Sie dazu aufgefordert werden. 8. Überprüfen Sie die gesamte Lösung. 9. Öffnen Sie das Dialogfeld "Quellcodeverwaltung ändern". 10. Wählen Sie das hinzugefügte Projekt (aus Schritt 6) aus, und klicken Sie auf " Verknüpfung aufheben". 11. Klicken Sie auf 'OK ', um das Dialogfeld zu schließen. 12. Akzeptieren Sie das Auschecken, wenn Sie dazu aufgefordert werden. 13. Dialogfeld "Quellcodeverwaltung ändern" erneut öffnen. 14. Wählen Sie das hinzugefügte Projekt (aus Schritt 6) aus, und klicken Sie auf "Binden". 15. Wählen Sie den ursprünglichen Speicherort aus. |
Lösung und Projekte neu Standard gesteuert. |