Freigeben über


Testbereich 3: Auschecken/Auschecken rückgängig machen

Dieser Plug-In-Testbereich zur Quellcodeverwaltung umfasst das Bearbeiten und rückgängig machen Von Elementen aus dem Versionsspeicher über die Befehle "Auschecken" und "Auschecken rückgängig".

Auschecken: Markiert ein Element im Versionsspeicher als ausgecheckt, ändert die lokale Kopie in Lese-/Schreibzugriff.

Auschecken rückgängig: Markiert ein Element im Versionsspeicher als eingecheckt, rückgängig machen lokale Kopie in den Zustand vor dem Auschecken (je nach Optionen).

Befehlsmenü Access

Die folgenden integrierten Entwicklungsumgebungsmenüpfade von Visual Studio werden in den Testfällen verwendet.

Abreise:
  • Datei, Quellcodeverwaltung, Auschecken.

  • Datei, Auschecken.

  • Kontextmenü, Auschecken.

  • Auschecken rückgängig machen: Datei, Quellcodeverwaltung, Auschecken rückgängig machen.

Allgemeines erwartetes Verhalten

  • Nach dem Auscheckvorgang werden die Zieldateien und/oder Ordner im Versionsspeicher als ausgecheckt markiert.

  • Der Versionsspeicher attributet das Auschecken dem richtigen Benutzer.

  • Die Uhrzeit und das Datum des Auscheckvorgangs sind korrekt (gemäß den Einstellungen des Benutzers).

Testfälle

Im Folgenden sind spezifische Testfälle für den Testbereich "Checkout/Undo Checkout" aufgeführt.

Fall 3a: Auschecken

Dieser Abschnitt konzentriert sich auf den Vorgang des Auscheckbefehls.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Auschecken exklusiver (COE) eines Clientprojekts 1. Erstellen Sie ein Clientprojekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Sehen Sie sich das gesamte Projekt exklusiv an (Datei, Auschecken).
Das Auschecken erfolgt.
Check Out Exclusive (COE) a File System or local IIS Web project 1. Legen Sie den Webserver Verbinden ion auf "Dateifreigabe" in "Tools", "Optionen", "Projekte", "Web Einstellungen" fest.
2. Erstellen Sie ein Webprojekt.
3. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
4. Sehen Sie sich das gesamte Projekt exklusiv an (Datei, Quellcodeverwaltung, Auschecken).
Das Auschecken erfolgt.
Auschecken von Lösungselementen in einer Lösung (neue Methode für die Verarbeitung anderer Dateien) 1. Erstellen Sie eine leere Lösung.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Sehen Sie sich die Lösung an.
4. Fügen Sie mehrere Lösungselemente hinzu.
5. Überprüfen Sie alle neu hinzugefügten Elemente.
6. Wählen Sie mehrere Lösungselemente aus.
7. Sehen Sie sich die ausgewählten Elemente an (Kontextmenü, Auschecken).
Ausgewählte Dateien sind ausgecheckt.
Check Out Local Version (if plug-in under test supports this feature) 1. Benutzer 1: Erstellen eines Clientprojekts.
2. Benutzer 1: Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Benutzer 2: Öffnen Sie die Lösung aus der Quellcodeverwaltung an einen anderen Speicherort.
4. Benutzer 2: Auschecken einer Datei.
5. Benutzer 2: Datei ändern.
6. Benutzer 2: Einchecken der Datei.
7. Benutzer 1: Lokale Version der Datei auschecken (Erweiterte Option " Lokale Version auschecken" im Dialogfeld "Auschecken ") auschecken.
Die lokale Version der Datei ist ausgecheckt.

Änderungen von Benutzer 2 werden nicht auf die Datei "Benutzer 1" angewendet.

Fall 3b: Getrenntes Auschecken

Das Arbeiten im getrennten Modus ermöglicht Benutzern eine gewisse Unterstützung für die fortgesetzte Quellcodeverwaltung, wenn sie nicht direkt an einen Versionsspeicher angefügt wurde. Dies geschieht durch das lokale Zwischenspeichern aller relevanten Informationen zu der aufgelisteten Lösung und Projekten.

Exklusive Auscheckvorgänge können nur auftreten, wenn sie mit dem Quellcodeverwaltungsspeicher verbunden sind. Freigegebene Auscheckvorgänge können jederzeit auftreten, unabhängig davon, ob eine Verbindung hergestellt oder getrennt wurde. Daher ist, wenn die Verbindung mit dem Versionsspeicher getrennt ist, nur der Befehl "Freigegeben auschecken" (COS) aktiviert. Während der Verbindung getrennt, ist das Auschecken rückgängig gemacht, da die alte Version nicht abgerufen werden kann, um vom Benutzer vorgenommene Änderungen zu ersetzen.

Wenn der Benutzer erneut eine Verbindung mit dem Versionsspeicher hergestellt hat, werden die Auscheckstatus aller aufgelisteten Lösungen und Projekte synchronisiert. Dies führt die erforderlichen Updates für den Store für die Auscheckvorgänge durch, die der Benutzer ausgeführt hat. Sobald die Synchronisierung erfolgt ist, kann der Benutzer weiterhin normal (verbunden) arbeiten.

Erwartetes Verhalten

  • Der Befehl "Exklusiv auschecken" kann nicht verwendet werden, während die Verbindung mit dem Versionsspeicher getrennt ist.

  • Der Befehl "Auschecken rückgängig" kann nicht verwendet werden, während die Verbindung mit dem Versionsspeicher getrennt wurde.

  • Der Befehl "Freigegebenes Auschecken " funktioniert.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Während der Verbindung getrennt, checken Sie eine Datei aus, und stellen Sie dann eine Verbindung für die Synchronisierung her. 1. Trennen Sie ein kontrolliertes Projekt mithilfe des Dialogfelds "Quellcodeverwaltung ändern" (Datei, Quellcodeverwaltung, Quellcodeverwaltung ändern).
2. Auschecken einer Datei.
3. Klicken Sie im Warndialogfeld auf "Auschecken (getrennt)".
4. Bearbeiten Sie die Datei.
5. Verbinden mithilfe des Dialogfelds "Quellcodeverwaltung ändern".
6. Abrufen der neuesten Version der bearbeiteten Datei.
Allgemeines erwartetes Verhalten

Fall 3c: Abfragebearbeitung/Abfragespeicherung (QEQS)

Elemente unter der Quellcodeverwaltung werden für Bearbeitungen, Änderungen und Speicherungen nachverfolgt, um Benutzern die einfache Verwaltung ihrer Dateien zu erleichtern. Wenn ein kontrolliertes Element bearbeitet wird, fängt QEQS die versuchte Bearbeitung ab und fragt den Benutzer, ob er die Datei auschecken möchte, um sie zu bearbeiten. Je nach Tools, Optionseinstellungen wird der Benutzer entweder gezwungen, die Datei auszuchecken, um sie zu bearbeiten oder möglicherweise eine Kopie im Arbeitsspeicher zu bearbeiten und zu einem späteren Zeitpunkt auszuchecken. Wenn die Einstellung "Extras" des Benutzers nicht so eingestellt ist, dass das Auscheckdialogfeld angezeigt wird und nur ausgecheckt werden kann, wird die Datei nach Möglichkeit automatisch ausgecheckt, sobald der Benutzer seine Bearbeitung vorgibt.

Erwartetes Verhalten

  • Nach dem Auscheckvorgang werden die Zieldateien und/oder Ordner im Versionsspeicher als ausgecheckt markiert.

  • Die Versionsspeicherattribute werden dem richtigen Benutzer ausgecheckt.

  • Die Uhrzeit und das Datum des Auscheckens sind korrekt (gemäß den Einstellungen des Benutzers).

  • Die lokale Kopie der Zieldatei oder des Zielordners kann geschrieben werden.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Textdatei bearbeiten, die eingecheckt ist 1. Erstellen Sie ein neues Projekt, das eine Textdatei enthält.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Legen Sie Tools, Optionen, Quellcodeverwaltung, Zulassen, dass Dateien bearbeitet werden können, während schreibgeschützt auf dem Datenträger deaktiviert wird.
4. Festlegen von Tools, Optionen, Quellcodeverwaltung, Aufforderung zum Auschecken beim Einchecken von Dateien im Kombinationsfeld "Bearbeiten ".
5. Legen Sie Tools, Optionen, Quellcodeverwaltung, Eingabeaufforderung für das Auschecken beim Speichern von Dateien fest.
6. Öffnen Sie die Textdatei im Editor, versuchen Sie, neuen Text in die Datei einzugeben. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
7. Klicken Sie im Dialogfeld "Bearbeiten auschecken" auf "Abbrechen". Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
8. Legen Sie Tools, Optionen, Quellcodeverwaltung, Zulassen, dass Dateien bearbeitet werden können, während schreibgeschützt auf dem Datenträger aktiviert ist.
9. Öffnen Sie die Projektdatei im Editor, versuchen Sie, neuen Text in die Datei einzugeben. Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
10. Klicken Sie im Dialogfeld "Bearbeiten" auf "Bearbeiten". Wenn dieser Schritt erfolgreich ist, fahren Sie mit dem nächsten Schritt fort.
11. Bearbeiten Sie die Textdatei, und versuchen Sie, sie zu speichern.
Result of step 6:

Das Dialogfeld "Bearbeiten" wird angezeigt.

Result of step 7:

Die Datei ist unverändert.

Result of step 9:

Das Dialogfeld "Bearbeiten" wird angezeigt.

Result of step 10:

Sie können die Projektdatei im Arbeitsspeicher bearbeiten.

Result of step 11:

Beim Speichern wird das Dialogfeld "Beim Speichern auschecken" angezeigt.
Bearbeiten einer Lösungsdatei, die eingecheckt ist Wiederholen Sie die Schritte wie im vorherigen Test beschrieben, aber statt eine Textdatei zu ändern, ändern Sie die Lösung durch Ändern der Lösungseigenschaften. Identisch mit dem vorherigen Test
Bearbeiten einer Projektdatei, die eingecheckt ist Wiederholen Sie die Schritte wie im vorherigen Test beschrieben, aber statt eine Textdatei zu ändern, ändern Sie das Projekt, indem Sie Projekteigenschaften ändern. Identisch mit dem vorherigen Test.

Fall 3d: Automatisches Auschecken

Dieser Unterbereich behandelt Auscheckszenarien, in denen das Dialogfeld "Auschecken" nicht pro Benutzertools, Optionen, Quellcodeverwaltungseinstellungen angezeigt wird.

Erwartetes Verhalten

  • Nach dem Auscheckvorgang werden die Zieldateien und/oder Ordner im Versionsspeicher als ausgecheckt markiert.

  • Die Versionsspeicherattribute werden dem richtigen Benutzer ausgecheckt.

  • Die Uhrzeit und das Datum des Auscheckens sind korrekt (gemäß den Einstellungen des Benutzers).

  • Die lokale Kopie der Zieldatei oder des Zielordners kann geschrieben werden.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Automatisches Auschecken für eine Datei 1. Legen Sie Tools, Optionen, Quellcodeverwaltung so fest, dass Dateien beim Bearbeiten automatisch auschecken.
2. Erstellen Sie ein neues Projekt mit einer Datei.
3. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
4. Checken Sie die Datei aus.
Die Datei ist im Hintergrund ausgecheckt (keine Benutzeroberfläche).
Automatisches Auschecken für ein Projekt 1. Legen Sie Tools, Optionen, Quellcodeverwaltung so fest, dass Dateien beim Bearbeiten automatisch auschecken.
2. Erstellen Sie ein neues Projekt.
3. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
4. Sehen Sie sich das Projekt an.
Die Datei ist im Hintergrund ausgecheckt (keine Benutzeroberfläche).

Fall 3e: Auschecken rückgängig

"Auschecken rückgängig" wird verwendet, um den ausgecheckten Status einer Datei abzubrechen und das Einchecken von Änderungen an der Datei zu vermeiden.

Erwartetes Verhalten

  • Die Standardeinstellung basiert auf der Einstellung "Lokale Version auschecken" des Benutzers. Wenn sich der Benutzer für das Auschecken der lokalen Version entschieden hat, besteht die Standardeinstellung für das Auschecken des Rückgängigmachens darin, immer rückgängig machen an die ausgecheckte Version zu rückgängig machen.

  • Nach Annahme des Rückgängigmachens werden die Symbole in Projektmappen-Explorer für betroffene Dateien aktualisiert, und das Element wird aus dem Fenster "Ausstehende Überprüfungen" entfernt.

Aktion Testschritte Zu überprüfende Ergebnisse erwartet
Auschecken einer einzelnen Datei rückgängig machen, die exklusiv ausgecheckt ist 1. Erstellen Sie ein Clientprojekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Eine Datei exklusiv auschecken.
4. Ändern Sie die Datei.
5. Auschecken rückgängig machen (Datei, Quellcodeverwaltung, Auschecken rückgängig machen).
Allgemeines erwartetes Verhalten.
Auschecken einer einzelnen Datei rückgängig machen, die freigegeben ausgecheckt ist 1. Erstellen Sie ein Clientprojekt.
2. Fügen Sie die Lösung zur Quellcodeverwaltung hinzu.
3. Auschecken einer freigegebenen Datei.
4. Ändern Sie die Datei.
5. Auschecken rückgängig machen (Datei, Quellcodeverwaltung, Auschecken rückgängig machen).
Allgemeines erwartetes Verhalten.
Auschecken eines Projekts rückgängig machen, nachdem dem Projekt Dateien hinzugefügt wurden 1. Erstellen Sie ein neues Projekt, und fügen Sie es zur Quellcodeverwaltung hinzu.
2. Sehen Sie sich das Projekt an.
3. Fügen Sie dem Projekt eine Datei hinzu.
4. Auschecken des Projekts rückgängig machen.
Die hinzugefügte Datei wird aus dem Projekt in Projektmappen-Explorer entfernt.

Projekt ist nicht mehr ausgecheckt.
Auschecken eines Projekts rückgängig machen, nachdem Dateien aus dem Projekt gelöscht wurden 1. Erstellen Sie ein neues Projekt, und fügen Sie es zur Quellcodeverwaltung hinzu.
2. Sehen Sie sich das Projekt an.
3. Löschen Sie eine Datei aus dem Projekt.
4. Auschecken des Projekts rückgängig machen.
Die gelöschte Datei wird unter dem Projekt in Projektmappen-Explorer angezeigt.

Projekt ist nicht mehr ausgecheckt.