Zakačive skripte sa serverske strane

Zakačive skripte su programi okidane nekim događajem iz spremišta, kao što je kreiranje nove revizije ili izmena neverzionirane osobine. Svaka zakačaljka je rukovođena sa dovoljno informacija da kže koji događaj se desio, koji okidač(i) je pokrenuo i korisničko ime osobe koja je okinula događaj. U zavisnosti od izlaza zakačaljke ili povratnog statusa, zakačiv program može nastaviti akciju, zaistaviti je, ili suspendovati na neki način. Molim vas da pogledate poglavlje Zakačive skripte u Subverzionoj knjizi za pune detalje o zakačaljkama koje su implementirane.

Ovi zakačivi skriptovi su izvršeni na serveru koji ugošćava spremište. TortoiseSVN takođe omogućava da konfigurišete klijent stranu zakačivih skripti gde se očekuju lokalno pod nekim događajima. Vidite xref linkend="tsvn-dug-settings-hooks"/> za više informacija.

Jednostavne zakačive skripte mogu se naći u zakačaljke> imeniku spremišta. Ove jednostavne skripte su pogodne za UnikšLinuks servere ali traže izmene ako je server zasnovan na Vindouzu. Zakačke mogu biti grupni fajl ili izvršilac. Uzorak ispod pokazuje grupni fajl koji se može koristiti da se primeni kao pre-revprop-izmena zakačaljka.

rem Only allow log messages to be changed.
if "%4" == "svn:log" exit 0
echo Property '%4' cannot be changed >&2
exit 1
Primetimo sve poslato na stdout se odbacuje ako želite poruku da se pojavi u Ureži Odbaci dijalogu morate je poslati na stderr. U grupnom fajlu to se postiže korišćenjem >&2