2008-11-04 4 views
8

Wir verwenden derzeit VSS 6, das wird sich nicht ändern, ich habe Angst.Holen Sie alle Dateien ausgecheckt von einem Benutzer mit der Visual Source Safe Befehlszeilenanwendung SS.exe

Ich versuche ein Skript zu schreiben, das es einem Benutzer ermöglicht, alle ausgecheckten Dateien schnell in eine andere Verzeichnisstruktur zu kopieren. Um dies zu tun, muss ich eine Liste aller Dateien, die der Benutzer ausgecheckt hat, und das Verzeichnis, in das die Datei ausgecheckt ist, erhalten. Dies ist mit der Statussuche in der GUI einfach zu erreichen. Aber ich brauche eine Möglichkeit, dies über das Befehlszeilenprogramm ss.exe zu tun.

Antwort

1

Siehe here für die Befehlszeilennutzung des Befehls Status. Der Befehl

zeigt jede Datei im System, die vom aktuellen Benutzer ausgecheckt wird.

4

in der Befehlszeile:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=<path to folder containing srcsafe.ini>
  3. ss Status $/ -R -U<username> > checked-out-by-username.txt

Und dann prüfen Sie den Inhalt der abgemeldeten-by-username.txt für Ihren Check -outs.

Zum Beispiel:

Mein srcsafe.ini war in C:\Program Files\Microsoft Visual SourceSafe\MasterDatabase. Und mein Benutzername war bpaetzke.

So sah meine Befehlszeile wie folgt:

  1. cd C:\Program Files\Microsoft Visual SourceSafe
  2. SET SSDIR=MasterDatabase
  3. ss Status $/ -R -Ubpaetzke > checked-out-by-bpaetzke.txt

Wenn Sie alle Benutzer Check-outs erhalten möchten, entfernen Sie die -U und geben Sie der Ausgabedatei einen generischen Namen.

Andere Befehlszeile Info:

3

ich hierher kam, für die gleiche Sache suchen, aber mit Visual Source Safe Version> = 8.0, doesn der Befehl‘ t scheint für mich zu arbeiten, stattdessen fand ich einen einfacheren Weg, mit menü zu suchen:

Ansicht -> Suchen -> Status Suche

Dort wählen Sie die Option durch den Benutzer zu suchen, und geben Sie den Benutzernamen

enter image description here

Verwandte Themen