Muokataan sivua Subversion
Siirry navigaatioon
Siirry hakuun
Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio | Oma tekstisi | ||
Rivi 37: | Rivi 37: | ||
==Skripti esimerkki Subversionin käytöstä== | ==Skripti esimerkki Subversionin käytöstä== | ||
#!/bin/sh | #!/bin/sh | ||
cd /polku/lähdekoodiin # esim. ~/trunk | cd /polku/lähdekoodiin # esim. ~/trunk | ||
NUM=0 | NUM=0 | ||
echo "Please wait..." | echo "Please wait..." | ||
`svn update > /tmp/svnupdtscrpt` && NUM=`wc -l /tmp/svnupdtscrpt | tr -d /[:alpha:]` | `svn update > /tmp/svnupdtscrpt` && NUM=`wc -l /tmp/svnupdtscrpt | tr -d /[:alpha:]` | ||
if [ "$NUM" -gt "1" ]; then | if [ "$NUM" -gt "1" ]; then | ||
echo "Writing change log to Desktop..." | |||
( svn log ) > ~/Desktop/changed.log 2>&1 | |||
echo "Done!" | |||
else | else | ||
if [ "$NUM" -eq "1" ]; then | |||
echo "Sources are already up to date!" | echo "Sources are already up to date!" | ||
else | |||
echo "Error while updating sources!" | echo "Error while updating sources!" | ||
fi | |||
fi | fi | ||
Skripti toimii sillä oletuksella että "svn update" tuottaa vain yhden rivin tekstiä kun päivityksiä ei ole. | Skripti toimii sillä oletuksella että "svn update" tuottaa vain yhden rivin tekstiä kun päivityksiä ei ole. | ||
Rivi 62: | Rivi 61: | ||
[[wc]] käsky laskee rivien määrän vain jos "svn update" komento onnistuu (johtuu merkeistä &&). Muutoin muuttujalle NUM jää arvoksi 0. | [[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). | [[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 == |