====== Hvordan utvikle på radionova.no ======
Vi bruker mercurial. Les om det her: http://hgbook.red-bean.com/read/
===== Sjekke ut repoet første gang =====
hg clone https://intern.radionova.no/cgi-bin/sdf
Du har nå en katalog som heter «sdf» med koden i. Passord får du av noen snille folk.
===== Gjøre endringer ====
Hver eneste gang du har tenkt å gjøre endringer, må du passe på å gjøre følgende:
hg pull -u
Dine lokale filer i «sdf»-katalogen din er nå oppdatert med endringene alle andre eventuelt har gjort.
Nå kan du endre filer. Når du er ferdig med å endre gjør du følgende:
hg commit -m "En liten beskrivelse av endringen"
hg push
===== Produksjonssette endringer ====
Finn ut hvilken **revisjon** det er du vil prodsette, se f.eks. i loggen:
[bruker@data sdf]# hg log | head
changeset: 372:2b94c1128e7e
user: tobias
date: Fri Sep 24 14:31:14 2010 +0200
summary: det gikk så klart ikke bra ... fiks
Den siste revisjonen er altså 372. Deretter kjører du update-radionova-skriptet med den revisjonen på lechuck.
Den forteller deg også hva den oppdaterer fra så det er lett å revertere om noe skulle mot formodning ha gått gærnt (du har testa dette i staging ikke sant?)
Dersom du ikke har ssh og sudo-tilgang kan du be noen andre oppdatere for deg.
[krav@lechuck ~]# sudo update-radionova 372
*** STATUS ***
parent: 370:875f49e581b8 tip
hei
branch: default
commit: 1 modified
update: (current)
*** OPPDATERER NETTSIDE TIL REVISJON 372 ***
Trykk på enter for å fortsette eller ^C for å avbryte
pulling from /srv/hg/sdf5
searching for changes
no changes found
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
[krav@lechuck ~]#