Tagging mit Subversion

Aus SKM Wiki

Wechseln zu: Navigation, Suche

[bearbeiten] Tagging mit Subversion

Tag ist eine symbolische Markierung in der Historie, um einen Stand einer Entwicklung oder
Entwicklungslinie festzuhalten.
  • Tag aus der Mainline erzeugen
svn copy URL/Projekt/trunk URL/Projekt/tags/RELEASE-1.1.3 -m"- Release 1.1.3"

Hierbei ist zu beachten, dass es bei der obigen Variante u.U. zu Problemen kommen kann, wenn zwischen dem Zeitpunkt der Entscheidung zum Taggen und dem tatsächlichen doing (sprich copy Kommando ausführen) eine Zeit liegt, in der andere die Möglichkeit haben einen Commit auf der Mainline (trunk) durchzuführen.

Dann sollte folgen Variante genutzt werden:

svn copy -r REVISION URL/Projekt/trunk URL/Projekt/tags/RELEASE-1.1.3 -m"- Release 1.1.3"


Die REVISION ist die Revision, die Sie z.B. als letztes eingecheckt (Working Copy) haben.


Um das zu erreichen, können Sie aber auch in der folgenden Form vorgehen:

svn copy working-copy-directory URL/Projekt/tags/RELEASE-1.1.3 -m"- Release 1.1.3"

Wichtig dabei ist, dass Ihre Working-Copy per svn update aktuell ist und nicht ein Mix aus unterschiedlichen Revisions ist, die z.B. per svn update -r 22 Name entstanden sind oder Sie per svn switch Teilbereich auf einen Branch gelegt haben.


  • Tag aus einem
Ansichten