Holen Sie sich alle Dateien, die von einem Anwender ausgecheckt, mit der Visual SourceSafe-Befehlszeile-Anwendung SS.exe
Wir derzeit die Verwendung von VSS 6, das ist nicht zu ändern, fürchte ich.
Ich bin versucht zu schreiben, ein script, das es einem Benutzer, um schnell kopieren Sie alle Dateien, die Sie ausgecheckt haben, in ein anderes Verzeichnis-Baum. Um dies zu tun, die ich brauche, um eine Liste aller Dateien, die der Benutzer ausgecheckt hat, und das Verzeichnis, dass die Datei ausgecheckt ist. Dieses ist einfach genug zu tun mit den status-Suche in der GUI. Aber ich brauche einen Weg, es zu tun, von dem Befehlszeilen-Dienstprogramm ss.exe.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zwei links, die vielleicht von nutzen:
VSS-Kommandozeilen-Befehle
VSS-Kommandozeilen-Optionen
Erweitern Panos Antwort
Erhalten Sie die Dateien eines bestimmten Benutzers.
Von der Befehlszeile aus:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=<path to folder containing srcsafe.ini>
ss Status $/-R -U<username> > checked-out-by-username.txt
Und überprüfen Sie dann die Inhalte checked-out-by-username.txt für Ihren check-outs.
Zum Beispiel:
Meine
srcsafe.ini
war inC:\Program Files\Microsoft Visual SourceSafe\MasterDatabase
. Und mein Benutzername warbpaetzke
.So, meine Befehlszeile wie folgt aussah:
cd C:\Program Files\Microsoft Visual SourceSafe
SET SSDIR=MasterDatabase
ss Status $/-R -Ubpaetzke > checked-out-by-bpaetzke.txt
Wenn Sie wollen, bekommen alle Benutzer " check-outs, entfernen Sie die -U und geben Sie die Ausgabe-Datei einen generischen Namen.
Andere command-line info:
Ich kam hierher auf der Suche für die gleiche Sache, aber mit Visual Source Safe-version >= 8.0, der Befehl scheint nicht zu funktionieren für mich, stattdessen fand ich einen einfacheren Weg zu suchen, verwenden Sie den Menü:
Dort wählen Sie die option, um die Suche durch den Benutzer, und geben Sie den Benutzernamen
Sehen hier für die Verwendung der Befehlszeile der Befehl "Status". Der Befehl
zeigt jede Datei im system, die überprüft wird, durch den aktuellen Benutzer.