====== 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 ~]#