Hier finden Sie die neuesten SVN-tag
Ich bin einrichten einer Continuous Integration-job, die patches von einer externen Bibliothek und Versionen der gepatchten version lokal.
Jedoch die externe Bibliothek verwendet TRUNK für die Entwicklung, und ich möchte, dass meine CI-job, um automatisch die neuesten release-tag zur Kasse.
Tut SVN haben, dass die Funktionalität?
(bash-Shell-Scripte sind ok)
- Gerade diese ähnliche Frage: serverfault.com/questions/68139/get-latest-tag-from-subversion
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hm...Was ist mit dem folgenden:
wird, drucken Sie den letzten tag.
Dies funktioniert, wenn nichts besseres gefunden werden kann:
(der grep -v-RC-Teil Streifen release candidates)
Quelle: diese Antwort zu einer früheren Frage
svn log -v <tagsurl> --limit 1 | awk '/^ A/ { print $2 }'
Hier ist es eine allgemeinere Lösung. Manchmal wir brauchen nicht nur den aktuellen tag, aber der Letzte tag, die ein Muster :
Hier haben wir die Letzte tag des Projektes, deren name beginnt mit MySpecialProject_V.
Und wenn wir diese tags :
Das Ergebnis :
...wäre :
Ich hoffe das würde jemand helfen.
Für windows, könnte man mit der powershell:
Wobei $Url ist die url, die Sie tags
Svn hat keine definition von tag. Ich nehme an, du meinst revision. Die symbolische revision KOPF Punkte der letzten revision des Baumes.
z.B.
svn export -rHEAD ...
tags
nebentrunk
trunk branches tags
wie die meisten von uns.