2017-04-11 7 views
0

Ich verwende perforce. Ich habe eine Reihe von Dateien in einem bestimmten Repository hinzugefügt und jemand hat sie an derselben Stelle eingecheckt.wie zu diff und "revert -a" Dateien hinzugefügt?

Gibt es eine zwangsweise Möglichkeit, eine p4 revert -a für hinzugefügt Dateien?

Die andere Option wäre für mich meine Dateien an einem anderen Ort zu kopieren, die repo synchronisieren, öffnen Sie die Dateien in diesem Repo unter p4 edit zurück, die Dateien kopieren zurück und dann ein p4 revert -a

Aber das ist nicht der idealste Weg.

Wer steht vor einer solchen Situation und weiß von jeder Lösung?

Ich benutze notforce 2011.1 auf Linux.

+0

Was bedeutet 'p4 revert -a für zusätzliche files'? – Jens

+0

Wenn eine Datei in p4 edit geöffnet wird und es keine Änderungen gibt, wenn ich p4 revert -a ausführe, wird die Datei zurückgesetzt. Aber das funktioniert nicht für p4 hinzugefügte Dateien – justrajdeep

+0

Die Hilfe sagt: * Das -a-Flag setzt nur Dateien zurück, die zum Bearbeiten, Hinzufügen oder Integrieren geöffnet sind und unverändert oder nicht vorhanden sind. Dateien mit ausstehenden Integrationssätzen bleiben offen. Die Dateiargumente sind optional , wenn -a angegeben wird. * – Jens

Antwort

2
p4 revert -k ... 
p4 sync -k ... 
p4 reconcile ... 

Wenn Sie eine Version von Perforce verwenden, die nicht p4 reconcile finden Sie in diesem KB-Artikel unterstützt: http://answers.perforce.com/articles/KB/3481

+0

Entschuldigung alte Version von not, habe keine Abstimmung – justrajdeep

+0

Ah, du bist wahrscheinlich mit etwas etwas unbeholfen dann fest. :( –

+1

Folgen Sie diesem KB-Artikel für das Pre-Reconcile-Äquivalent von reconcile: http://answers.perforce.com/articles/KB/3481 Wenn Ihre Version nicht "sync-k" hat, verwenden Sie "Flush". Wenn Ihre Version nicht "revert -k" hat, denke ich, dass Sie die Dateien nicht kopieren können, da es für diesen Teil keine andere Problemumgehung gibt. –