Ich habe versehentlich eine neue Änderungsliste mit Dateien von WORKSPACE nicht von DEPOT erstellt und jetzt unter der Änderungsliste werden 4500 modifizierte Dateien angezeigt (alle dlls pdbs etc. neben den Dateien, die ich bearbeitet habe)
Ich benutze die p4v GUI. Ist es trotzdem nötig, dies rückgängig zu machen, ohne alle Dateien sichern zu müssen und sie dann zwangsweise wiederherzustellen, sie zurückzusetzen und eine neue Änderungsliste mit DEPOT zu erstellen.
Vielen Dank, ich hoffe, es gibt einen Workaround:).
Es gibt mehrere Möglichkeiten.
Wählen Sie in der Menüleiste View->Pending Changelists
, um die ausstehende Änderungslisten-Registerkarte anzuzeigen. Sie sollten alle ausgecheckten Dateien nach Änderungsliste gruppiert sehen. Wechseln Sie zu Ihrer gewünschten Änderungsliste und erweitern Sie sie in Dateien.
Sie können Ctrl+left-click
mehrere Dateien, dann right-click
auf einer von ihnen und wählen Move to another changelist...
.
Sie können auch Submit...
für die Dateien auswählen, und wenn das Dialogfeld angezeigt wird, werden neben jeder Datei Kontrollkästchen angezeigt. Deaktivieren Sie die Dateien, die Sie nicht senden möchten.
Wenn ein anderer Beantworter erwähnt, dass Sie versehentlich Dateien zu Perforce hinzugefügt haben, die Sie nicht geplant haben, können Sie diese Dateien tatsächlich wiederherstellen, ohne sie tatsächlich zu löschen (das einzige Mal, dass eine Datei tatsächlich verschwindet, ist ein p4 delete
oder p4 move
.)
Wenn Sie die Änderungsliste nicht übermittelt haben und alle Dateien in der Änderungsliste auf der Registerkarte Ausstehend mit "+" gekennzeichnet sind, können Sie in der Änderungsliste auf "Zurücksetzen" klicken. Solange die Dateien für das Hinzufügen ('+') markiert wurden, bleiben sie in Ihrem Arbeitsbereich erhalten.
Ich stieß auf ein ähnliches Problem, die Lösung, die ich verwendete, ist wie folgt: 1. Navigieren Sie mit p4v zum Arbeitsbereich 2. Klicken Sie mit der rechten Maustaste auf einen der Ordner oder Dateien und klicken Sie auf "Befehlsfenster hier öffnen" 3. Führen Sie den folgenden Befehl aus, um dll oder pdb zu überprüfen p4 rücksetzen // ... dll p4 revert // .... pdb
Danke, Lyon