User Tools

Site Tools


utvikle_radionova_no

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 <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 ~]#
utvikle_radionova_no.txt · Last modified: 2016/10/12 01:00 (external edit)