Praca z SVN

Repozytorium kodów źródłowych zostało podzielone klasycznie na katalogi:

  • trunk
  • branches
  • tags

Podczas komitowania, należy dodawać komentarze, zwłaszcza podczas mergowania.

Trunk

Katalog trunk zawiera komplet kodów źródłowych i stanowi ich aktualną wersję.
Służy do poprawiania drobnych błędów występujących na produkcji,
z niego eksportowana jest wersja kodów źródłowych na serwery produkcyjne.
Po każdorazowym przegraniu kodów źródłowych na serwer(y) produkcyjne
należy wykonać kopie katalogu trunk do katalogu tags jako nazwę przyjmujemy
dzień przegrania kodów źródłowych w formacie YYYY_MM_DD

Jeżeli przegrywaliśmy źródła 2009-09-15 to katalog w tags bedzie miał postać

svn://jane.admoto.pl/admoto/tags/2009_09_15

Branches

Katalog z wersjami rozwojowymi aplikacji np katalog

svn://jane.admoto.pl/admoto/branches/klienci_www

zawiera gałąź w której zasadniczo modyfikujemy mechanizm logowania klientów
poprzez system www. Po wykonaniu funkcjonalności dany branch należy
zmergować do trunka, na końcu strony są linki opisujące jak należy wykonywać
polecenie MERGE trunk/branch oraz branch/trunk

Tags

Katalog z wersjami produkcyjnymi, każde przegranie kodów źródłowych na serwer
powinno skutkować utworzeniem kopi trunka, jako nazwę kopi przyjmujemy datę przegrania wersji.
Źródeł w katalogu tags nie modyfikujemy, pozostaje jako kopia zapasowa.

Przełączanie adresu testowego

Podczas pracy należy sprawdzić czy adres www na którym pracujemy np

http://grzesiek.test.admoto.pl

wskazuje na odpowiedni katalog domowy w zależności czy pracujemy na trunku czy też na którymś z branchy.

Logujemy się pulpitem zdalnym na komputer ben, uruchamiamy Manager IIS,
klikamy Web Sites wyszukujemy własną stronę np: "admoto grzesiek" klikamy properties(pod prawym przyciskiem myszy)
zakładkę Home Directory i w polu Local path wpisujemy / wybieramy interesujacy nas katalog (trunk lub któryś z branchy)
następnie restartujemy wybraną witrynę


PS: za grzesiek podstawiamy własne imię :-)

Obsługa programu do SVN'a

Ważne! Strony opisujące mergowanie