SVN: Wie die erste Version einer Datei bekommen?
Frage
Wenn Sie mit einem Unterverzeichnis in einem Repository arbeiten, wie die Revision zu finden, wenn das spezifische Verzeichnis wird in das Repository hinzugefügt? Durch die Verwendung von „svn info http: // ..“ Ich kann herausfinden, wann es zum letzten Mal geändert wurde ( „Last Changed Rev“), aber ich brauche auch die Revisionsnummer der um herauszufinden, begehen, wenn das Verzeichnis (oder Datei) wurde zum ersten Mal hinzugefügt (es ist „erste“ Revision).
Ich habe im „SVN Buch“ für die Suche, googeln, aber, natürlich, ich habe keine Ergebnisse.
Hinweis: Ich brauche dies ein PHP-Skript für die Herstellung, die Protokolle und speichert sie lokal herunterlädt, nur um es klar und vermeiden „Verwendung Schildkröte / svnX / versions / you_name_it Anwendung“;)
Lösung
könnten Sie verwenden svn log , mit einem Reverse-Revisionsbereich:
svn log -r 1:HEAD --limit 1 <REPO_URL>
Andere Tipps
Der letzte Eintrag von
svn log http://...
Für jemanden, der versucht, dies zu tun in pysvn:
def get_branch_creation_rev(url)
import pysvn
cl = pysvn.Client()
return pysvn.Revision(pysvn.opt_revision_kind.number,
cl.log(url)[-1].data.get('revision').number)
Nicht sicher, was die Befehlszeile Methode. Ich verwende Schildkröte auf Fenster die meisten meiner SVN navigierenden zu tun. Wenn Sie dieses Werkzeug haben, klicken Sie einfach rechts auf den Ordner, und es ist Schildkröte SVN / Show Log.