Tag resp. branch je z pohledu SVN totéž akce, vlastně to je jen zkopírování současné verze.
svn copy http://svn/project/trunk http://svn/project/tags/1.0 -m "Tagged release 1.0"
#!/bin/bash VERS="1.2.6" USER="login_do_svn" PASW="heslo_do_svn" svn copy http://machine/svn/reposname/projekt1/trunk http://machine/svn/reposname/projekt1/tags/$VERS -m "Tagging release $VERS" --username $USER --password $PASW svn copy http://machine/svn/reposname/projekt2/trunk http://machine/svn/reposname/projekt2/tags/$VERS -m "Tagging release $VERS" --username $USER --password $PASW svn copy http://machine/svn/reposname/projekt3/trunk http://machine/svn/reposname/projekt3/tags/$VERS -m "Tagging release $VERS" --username $USER --password $PASW
při struktuře
svnrepos - projekt1 - trunk - branches - tags - projekt2 - trunk - branches - tags - projekt3 - trunk - branches - tags
Takovou používám ve webadminu..
Něco málo k inspiraci: