Dient zum Verwerfen von Änderungen aus einem Arbeitsbereich.
Zweck
Der scm-Unterbefehl discard
verwirft Änderungssets aus einem Arbeitsbereich.
Übersicht
- Verwenden Sie die folgende Syntax, um den Befehl scm discard auszuführen, nachdem Sie den Befehl
scm login zur Erstellung gespeicherter Berechtigungsnachweise verwendet haben:
scm discard { [ -d | --dir ] arbeitsbereichspfad [ -v | --verbose ] } änderungen ...
- Verwenden Sie die folgende Syntax, um den Befehl scm discard unter Angabe von Berechtigungsnachweisen
in der Befehlszeile auszuführen:
scm discard { [ -u | --username ] benutzer-id im repository [ -P | --password ] kennwort für benutzer-id im repository [ -d | --dir ] arbeitsbereichspfad [ -v | --verbose ] } änderungen ...
Optionen und Argumente
- [ -d | --dir ] arbeitsbereichspfad
- Der Pfadname eines lokalen Arbeitsbereichs, der durch den Befehl
scm load oder scm share erstellt wurde.
Dieser Unterbefehl wird
mit dem aktuellen Arbeitsverzeichnis als Wert für arbeitsbereichspfad ausgeführt. Sie können diese Option übergehen, wenn sich das aktuelle Arbeitsverzeichnis in einem lokalen
Arbeitsbereich befindet.
- [ -P | --password ] kennwort für benutzer-id im repository
- Das Kennwort für die angegebene Benutzer-ID im genannten Repository. Wenn diese Option in der
Befehlszeile nicht angegeben wird, werden Sie zur Eingabe eines Kennworts aufgefordert. Wenn Sie einen Repository-URI oder einen Kurznamen angegeben haben, für den Sie Berechtigungsnachweise
mithilfe des Befehls scm login gespeichert haben, wird diese Option ignoriert.
- [ -u | --username ] benutzer-id im repository
- Gibt eine Benutzer-ID an, die in dem genannten Repository vorhanden ist. Wenn Sie einen Repository-URI oder einen Kurznamen angegeben haben, für den Sie Berechtigungsnachweise
mithilfe des Befehls scm login gespeichert haben, wird diese Option ignoriert.
- [ -v | --verbose ]
- Stellt zusätzliche Informationsnachrichten während der Operation bereit.
- änderungen ...
- Eine durch Leerzeichen getrennte Liste der zu verwerfenden Änderungssets. Sie können jedes Änderungsset
durch einen Aliasnamen, eine UUID oder eine Arbeitselementnummer angeben.
Beispiele
Bei der Arbeit in einem lokalen Arbeitsbereich zeigt die Ausgabe des
Befehls
scm status ein nicht übergebenes Änderungsset an.
C:\local-workspaces\HelloJazz>scm status
Arbeitsbereich: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
Komponente: (1103) "HelloJazz"
Referenzkonfiguration: (1108) 3 "beta2 updates"
Abgehend:
Änderungssets:
(1110) --@ <Kein Kommentar>
Sie führen den Befehl
scm discard aus, indem Sie das Änderungsset durch den Aliasnamen angeben, um das
Änderungsset zu verwerfen.
C:\local-workspaces\HelloJazz>scm discard 1110
Wenn Sie den Befehl
scm status erneut ausführen, können Sie erkennen, dass sich das Änderungsset nicht
mehr im Arbeitsbereich befindet.
C:\local-workspaces\HelloJazz>scm status
Arbeitsbereich: (1101) "HelloJazz" <-> (1102) "HelloJazz Stream"
Komponente: (1103) "HelloJazz"
Referenzkonfiguration: (1108) 3 "beta2 updates"