Portál AbcLinuxu, 22. července 2025 23:15


Dotaz: SVN - Uložení HEAD verze do centrálního souboru

10.2.2009 14:11 Luděk ZITA
SVN - Uložení HEAD verze do centrálního souboru
Přečteno: 137×
Odpovědět | Admin

Zdravím ,
potřeboval bych aby se v projektu do jednoho centrálního souboru při commitu změn jakéhokoliv jného souboru automaticky zapisovala  HEAD verze , jmeno a datum. Podobne jako kdyz použiji svn:keywords Id. v měněném souboru.

Když to napíši polopaticky tak aby se například v souboru  "about.htm" vždy byla automaticky zapsána informace o poslední HEAD verzi v daném repositáři.

 

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Gilhad avatar 10.2.2009 14:40 Gilhad | skóre: 20 | blog: gilhadoviny
Rozbalit Rozbalit vše Re: SVN - Uložení HEAD verze do centrálního souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zatim jsem neprisel na to, jak to udelat automaticky, ale mam miniskriptik, ktery spustim pred kazdym commitem a ktery to zaridi:
ver=` svnversion -n .`
sed -i "s/# Max_version:.*/# Max_version: $ver/"  about.inc 
# basically we change anything in this files to something else, so all those properties like Revision gets updated on commit

pouzivam to pro shellscript, kde je komentar ve tvaru # Max_version: 602:605M

pro html skript asi budes chtit zmenit ten vyraz na <-- Max_version: 605 --> nebo neco podobneho
10.2.2009 14:59 stps | skóre: 14
Rozbalit Rozbalit vše Re: SVN - Uložení HEAD verze do centrálního souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus se podivat na Implementing Repository Hooks a post-commit hook.

Mam pocit, ze je to to co chces.
10.2.2009 16:50 Luděk ZITA
Rozbalit Rozbalit vše Re: SVN - Uložení HEAD verze do centrálního souboru

Ahoj,
Na hook jsem taky myslel - repository mám přístupné přes web.
Jenže nevím jak mohu přímo v repository pomocí změnit obsah souboru. 

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.