Ero sivun ”Subversion” versioiden välillä

Siirry navigaatioon Siirry hakuun
1 001 merkkiä lisätty ,  9. helmikuuta 2011
ei muokkausyhteenvetoa
(→‎Aiheesta muualla: Kalvot vanhentuneet - 404)
Ei muokkausyhteenvetoa
Rivi 25: Rivi 25:
*<tt>svn help</tt> &ndash; Näyttää listan kaikista komennoista.
*<tt>svn help</tt> &ndash; Näyttää listan kaikista komennoista.
*<tt>svn help komento</tt> &ndash; Näyttää tietyn komennon käyttöohjeen.
*<tt>svn help komento</tt> &ndash; 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 ==
Rekisteröitymätön käyttäjä

Navigointivalikko