Vi bruker mercurial. Les om det her: http://hgbook.red-bean.com/read/
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.
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
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 <tobias@langhoff.no> 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 ~]#