Kapitola 5. Pokročilejší funkce

Obsah

Vlastnosti
Vlastnosti projektu
Migrace repozitory
Mirror repository pomocí svnsync
Branches a tags - větve a štítky
Merge v příkladech

Vlastnosti

Vlastnosti (propeties) umožňují uchovávat další informace o jednotlivých souborech. Nastavují se automaticky nebo ručně.

Mezi ty automatické patří od verze 1.5 takzvaný "merge tracking". Někteří klienti ho umí používat a zobrazují potom informace o tom kde co bylo spojeno.

Určitě si každý kdo listoval v projektech, které jsou zpracovávány pod Subversion, v hlavičce informace o verzi a autorovy ($Id: svn-kniha.xml 50 2009-07-20 15:25:15Z abtris $). Tato infomace je generována automaticky pomocí vlastnosti svn:keywords=Id. Kromě Id může tato vlastnost nabývat více možností a to Author, Date, Revision a HeadURL. Pro verzi dokumentu se ale obvykled používá Id.

Obrázek 5.1. TSVN nastavování vlastností

TSVN nastavování vlastností

Příklad použití v PHP

<?php
/**
 * Pridani obecne
 * @version SVN: $Id: svn-kniha.xml 50 2009-07-20 15:25:15Z abtris $
 * @package Akce2008
 * @filesource  
 */