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:
- http://kengine.sourceforge.net/tutorial/cvs/subversion.htm - základní příkazy
- http://svn.apache.org/repos/asf/subversion/trunk/doc/user/svn-best-practices.html - návrh a používání struktury repozitáře
svn.txt · Poslední úprava: 01.02.2010 20:31 autor: wladik