Eclipse (Kepler): Übernehmen einer außerhalb von Eclipse gelöschten Datei

Eclipse (Kepler): Übernehmen einer außerhalb von Eclipse gelöschten Datei

Szenario:

  • Ich habe ein Projekt in Eclipse geöffnet.
  • Ich lösche eine Datei in diesem Projekt mit einem anderen Tool als Eclipse (zum Beispiel einem findSkript oder dem Windows Explorer).

Jetzt,korrekt, Eclipse zeigt die fehlenden Dateien als "Missing" an, und standardmäßig werden sie beim "Commit"nicht ausgewähltAuf diese Weise ist eine Wiederherstellung bei versehentlichem Löschen unkompliziert (führen Sie einfach ein SVN-Update des Projekts aus).

Man könnte argumentieren, dass wenn ichTunÜberprüfen Sie die fehlenden Dateien und wählen Sie „Commit“. Anschließend sollte die Löschung an Subversion übergeben werden. Dies geschieht jedoch nicht auf diese Weise. Das Commit wird durchgeführt, aber die fehlenden Dateien, ob markiert oder nicht, werden ignoriert.

Wie werden diese Löschungen vorgenommen?

Antwort1

Wenn nur wenige oder kleine Dateien fehlen oder die Wiederherstellung kein Problem darstellt:

  1. Wählen Sie den Ordner aus, in dem sich die Dateien befanden.
  2. Wählen Sie „Team“ > „Aktualisieren“.
  3. Die Dateien werden wiederhergestellt.
  4. Löschen Sie diesmal die Dateien aus Eclipse.
  5. Wählen Sie „Team“ > „Commit“ und fertig.

Andernfalls ist das Verfahren umständlicher (und möglicherweise nicht das richtige: es funktioniert jedoch).

  1. Wählen Sie Team > Mit Repository synchronisieren (Strg-Alt-S).
  2. Öffnen Sie die Perspektive „Teamsynchronisierung“.
  3. Wählen Sie alle Dateien aus, die mit einem ausgehenden schwarzen Pfeil mit einem "Minus"-Zeichen markiert sind
  4. Klicken Sie mit der rechten Maustaste und wählen Sie „Überschreiben und Commit“ aus.

Der angezeigte Dialog istscheinbardas Gleiche wie bei einem normalen Commit, und die Dateien sind immer noch als „Fehlend“ markiert und sie sind alle ungeprüft.

  1. Stellen Sie sicher, dass es sich um die richtigen Dateien handelt, und überprüfen Sie sie.
  2. OK klicken.

Jetzt wird das Commit durchgeführt.

  1. Kehren Sie zur Standardperspektive zurück.

verwandte Informationen