Ich schreibe einen Post-Commit-Hook, in dem ich svn diff -summarize verwende, um eine Zusammenfassung dessen zu erhalten, was geändert wurde. Wenn Dateien/Ordner hinzugefügt oder geändert werden, kann ich ihren Dateityp einfach in einer Arbeitskopie abrufen, die automatisch immer auf dem neuesten Stand gehalten wird. Aber wenn eine Datei oder ein Ordner gelöscht wird, kann ich nicht herausfinden, ob ein Element in der Datei svn diff -summarize eine Datei oder ein Ordner ist.Wie erkennt man, ob ein Element in einem SVN-Diff eine Datei oder ein Ordner ist?
Eine Problemumgehung, die ich dafür gedacht habe, ist, eine andere Arbeitskopie zu behalten, automatisch aktualisiert, aber immer eine Revision hinter der anderen Arbeitskopie behalten. Wenn eine Datei/ein Ordner gelöscht wurde, konnte ich sie in der älteren Arbeitskopie erhalten. Ich denke jedoch, dass dies eine außerordentlich ineffiziente Art ist, dies zu tun, was mich zwingt, zwei verschiedene Arbeitskopien gleichzeitig zu behalten, und ich fragte mich, ob es irgendetwas in SVN gibt, das bei dieser Aufgabe helfen würde.
Wow, ich hätte nie darüber nachgedacht. Danke, dass du die Frage beantwortet hast, obwohl ich das schon aufgegeben habe und nach Git gegangen bin. –
@BrunoDeBarros Ich kann nicht sagen, dass ich dir die Schuld gebe. 4 Monate sind genug Zeit, um es sich noch einmal zu überlegen. –