Wiederherstellen eines versehentlich gelöschten Ordners in einem SVN-Repository

7

Ich weiß, wie ich mithilfe dieser Anweisungen zu einer bestimmten Revision eines Ordners zurückkehren kann:

Ссылка

Ich habe jedoch den gesamten Ordner gelöscht und möchte diesen Ordner wiederherstellen, ohne den Rest des Repositorys wiederherzustellen.

Ich habe versucht, den Ordner neu zu erstellen und dann die Änderungen zusammenzuführen, aber svn kennt meinen Trick und weiß, dass es ein neuer Ordner ist.

Wie soll ich das machen?

    
Corey Floyd 27.08.2009, 22:19
quelle

3 Antworten

21

Der einfachste Weg ist wahrscheinlich, den svn gewünschten Baum von der Revision aus zu kopieren, wo er zuletzt existierte:

%Vor%

Weitere Informationen finden Sie im Subversion-Buch .

    
Avi 27.08.2009, 22:30
quelle
0

Sie können eine neue Arbeitskopie auschecken und dann den gewünschten Ordner exportieren. Nachdem Sie den Ordner exportiert haben, enthält er keine Subversion-Metadaten mehr. Dann können Sie den Ordner in die Arbeitskopie einfügen, aus der er gelöscht wurde.

Viel Glück.

    
Jon Onstott 27.08.2009 22:33
quelle
0

Wenn Sie die Änderungen nach dem Neuerstellen des Ordners übernommen haben, ist es möglich, dass Sie das gleiche Problem haben:

Ich habe meinen Verlauf für die Dateien verloren. Dann habe ich% %% den Ordner erneut, und wenn ich ein

mache %Vor%

Ich habe diesen Fehler erhalten:

%Vor%

In diesem Fall können Sie einen Hilfsordner (~ / tmp /) verwenden, um ein

auszuführen %Vor%

Er erstellt den Ordner ~ / tmp / directory / mit allen darin enthaltenen Dateien. Angenommen, der Ort, an dem Sie das Verzeichnis gelöscht haben, ist / location / of / my / trunk / path / to /

und dann ein

ausgeben %Vor%

von diesem Pfad zu dem Pfad, der in Ihrem Baum sein sollte.

    
Cesarth 15.02.2013 10:27
quelle

Tags und Links