2017-07-06 2 views
0

Ich habe eine Suche zu diesem Thema und fand viele Beiträge und Fragen, aber keine scheint meine Situation zu zielen.
Ich hatte ausstehende Änderungen und ich habe "Get Latest", ich habe das Konfliktfenster und wollte sie auflösen, also habe ich eine Zusammenführung gemacht, wie ich meine Änderungen und den neuen Code des Servers behalten wollte. aber ich habe vergessen, den block von codes zu überprüfen, und ich habe gerade merge geklickt (noch nicht eingecheckt!). Ich hatte einen Konflikt auf einer der cproj Dateien und jetzt habe ich einige .cs Dateien verloren.
Ich denke, ich habe beide Versionen von Code verloren, und ich möchte zurück gehen und tun, dass alle wieder zusammen und tun es richtig, aber ich habe keine Zeitmaschine! :)
Jede Hilfe wäre willkommen.TFS - rückgängig machen Merge nach erhalten neuste

+0

Haben Sie Temp Diff-Dateien in "C: \ Benutzer \ {Benutzer} \ AppData \ Local \ Temp \ TFSTemp" überprüft? Wenn Sie die Dateien lokal bearbeiten, werden die Änderungen vorübergehend in den temporären TFS-Diff-Dateien unter "C: \ Benutzer \ {Benutzer} \ AppData \ Local \ Temp \ TFSTemp" gespeichert. Die Dateien haben alle Namen wie "vctmp38604_939733.cs". Sie können die vorherigen Änderungen von ihnen erhalten. –

Antwort

0

Sie haben im Grunde eine ... sagen wir "Auto Merge". Die einzige Hilfe, die Sie haben, besteht darin, den Änderungssatz/Verlauf dieser exakten Datei anzuzeigen. Sofern Sie nicht einige Änderungen zurückgestellt haben, gibt es keine Möglichkeit, beide .cs Dateien zurück zu bekommen.

+0

danke, wie changeset oder history wird hier helfen, wie ich noch kein einchecken –

+0

Nun werden Sie in der Lage zu sehen, vergangene Änderungen, die Sie an Ihrer Datei vorgenommen haben. Nehmen wir an, ich habe meine Datei in der Methode 'me()' geändert. Nach einer Weile lösche ich die Methode und übergebe Änderungen. Wenn Sie das letzte Changeset überprüfen, existiert diese Methode nicht, aber wenn Sie nach commits/changesets/labels suchen, finden Sie diese Methode. P.S. Geh einfach zu deiner Datei und überprüfe den Verlauf. Es zeigt Ihnen die ganze Vergangenheit dieser Datei! – arcticwhite

+0

Ja, aber ich suche nach verlorenem Code, den ich nie eingecheckt habe, er existierte nur auf meinem lokalen Repo, daher wird mir die Geschichte das nicht wirklich zeigen. –

0

@ Sag1v, wenn Sie noch keine zusammengeführten Änderungen eingecheckt haben, haben Sie immer noch die Möglichkeit, vereinigte Dateien mit der neuesten Serverversion zu vergleichen und alle Änderungen, die vom Server zu Ihren lokalen Änderungen zusammengeführt wurden, rückgängig zu machen (besonders csproj file) in Ihrem Fall). Später können Sie darauf achten, dass Sie erneut zusammenführen und alle erforderlichen Blöcke auswählen.

Verwandte Themen