Ich versuche, die neuesten Änderungen aus dem Stamm in einen Zweig meines Projekts einzubinden, aber das Problem ist, dass ich nicht weiß, aus welcher Revision des Stammes ich den Zweig herausgefunden habe. Ich würde denken, dass SVN dies irgendwo protokolliert hat. Weiß jemand, wie ich die Revisionsnummer finden kann?
Über die Befehlszeile kann das Flag --stop-on-copy verwendet werden, um zu zeigen, wo Sie einen Zweig kopiert haben:
svn log --verbose --stop-on-copy $REPOSITORY/branches/feature
Die letzte Zeile von sagt etwas wie folgt aus:
Changed paths:
A /branches/feature (from /trunk:1234)
Verwenden Sie TortoiseSvn oder eine Befehlszeile?
Befehlszeile: svn log --stop-on-copy
und dann die kleinste Umdrehungszahl betrachten.
Schildkröte SVN: right-click, tortoise-svn, show log, make sure 'stop on copy' is *checked* and press refresh. Scroll to the bottom and find the smallest rev number.
Vielleicht ein bisschen spät aber.
Wenn Sie gerade in der Branche sind, können Sie Folgendes ausführen:
svn log -r 1:HEAD --limit 1 --stop-on-copy
Es zeigt die erste Version des Zweigs an, d. H. Wenn Sie ihn erstellt haben.
Wenn Sie svn copy
verwendet haben, um einen tag/branch
zu erstellen, können Sie mit svn log
feststellen, woher Ihr Material im Zweig kopiert wurde. Angenommen, wir haben svn://svn/trunk/foo
und haben einen Zweig svn://svn/branches/super_foo
erstellt. Führen Sie svn log -v svn://svn/branches/super_foo
aus. Dies sagt Ihnen etwas wie /branches/super_foo from /trunk/foo:22890
, was bedeutet, dass Sie die Revision 22890 des Stamms in Ihren Zweig kopiert haben.
In der Cornerstone-App können Sie in der Zeitleiste nachsehen, woher ein Tag oder Zweig stammt.