Obsah

Subversion

Vytvoření branch/tag

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"

Otagování vícera projektů v repository

#!/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..

Odkazy jinam

Něco málo k inspiraci: