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“;)

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top