Rekisteröitymätön käyttäjä
Ero sivun ”Subversion” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
(→Aiheesta muualla: Kalvot vanhentuneet - 404) |
Ei muokkausyhteenvetoa |
||
Rivi 25: | Rivi 25: | ||
*<tt>svn help</tt> – Näyttää listan kaikista komennoista. | *<tt>svn help</tt> – Näyttää listan kaikista komennoista. | ||
*<tt>svn help komento</tt> – Näyttää tietyn komennon käyttöohjeen. | *<tt>svn help komento</tt> – Näyttää tietyn komennon käyttöohjeen. | ||
==Skripti esimerkki Subversionin käytöstä== | |||
#!/bin/sh | |||
cd /polku/lähdekoodiin # esim. ~/trunk | |||
NUM=0 | |||
echo "Please wait..." | |||
`svn update > /tmp/svnupdtscrpt` && NUM=`wc -l /tmp/svnupdtscrpt | tr -d /[:alpha:]` | |||
if [ "$NUM" -gt "1" ]; then | |||
echo "Writing change log to Desktop..." | |||
( svn log ) > ~/Desktop/changed.log 2>&1 | |||
echo "Done!" | |||
else | |||
if [ "$NUM" -eq "1" ]; then | |||
echo "Sources are already up to date!" | |||
else | |||
echo "Error while updating sources!" | |||
fi | |||
fi | |||
Skripti toimii sillä oletuksella että "svn update" tuottaa vain yhden rivin tekstiä kun päivityksiä ei ole. | |||
`svn update > /tmp/svnupdtscrpt` && NUM=`wc -l /tmp/svnupdtscrpt | tr -d /[:alpha:]` | |||
[[wc]] käsky laskee rivien määrän vain jos "svn update" komento onnistuu (johtuu merkeistä &&). Muutoin muuttujalle NUM jää arvoksi 0. | |||
[[tr]] käsky poistaa ylimääräiset merkit (merkin "/" ja kirjaimet) wc käskyn tulosteesta (koska joissain wc ohjelman versioissa myös tiedoston nimi tulostetaan). | |||
== Palvelin == | == Palvelin == |