Versjonskontrol med Subversion (SVN)

Skriv ut PDF

Kort fortalt er subversion (SVN) et fillager hvor man har oversikt over endringer, hvem som har gjort hva og når. Dette gjør det også mulig å gå tilbake til en tidligere versjon, f.eks om noe har blitt helt feil. Se gjerne også hva Wikipedia sier om subversion?

Du finner vårt subversion-lager under SVN på sidene for det norske prosjektethttp://joomlacode.org/gf/
For å få tilgang til dette må du registrere en konto først på joomlacode.org, deretter sender du en henvendelse til oss med ditt brukernavn slik at du kan bli lagt til som medlem av prosjektet der.

Anbefalt lokal programvare for å laste ned/oppdatere/administrere SVN i Windows er TortoiseSVN, på Mac er muligens svnX et allternativ. I Linux har man en del gode alternativer, de som kan untytte terminalen behøver neppe noen nærmere pressentasjon av den. Øvrige Linuxbrukere kan bruke f.eks RapidSVN, kdesvn, Eclipse el.a.,

Hvordan bruke SVN
Noen som føler for å skrive en enkel nybegynnerveiledning som bare inneholder det nødvendige for å komme i gang, gjerne basert på TortoiseSVN?

I mellomtiden finnes denne fyldige norske brukerveiledning for Subversion, og diverse engelske steg for steg guider for TortoiseSVN.

Oppbygging av fillager
Vi vil gjerne at alle følger oppbyggingen og organiseringen av fillagret, dette for å lette administrasjon og oppfølging - samt "pakking" for utgivelse og "arkivering".

Per i dag er oppbyggingen som følger:

  • diverse - diverse ting som ikke er direkte tilknyttet et enkelt prosjekt
  • kjerne
    -
    j10 - Joomla! 1.0
    - j15 - Joomla! 1.5
  • test
  • utvidelser - utvidelser for Joomla!, dvs. komponenter, moduler og mambots m.m.

Hver av disse gruppene deles så inn i undergrupper for bokmål (nb-NO) og nynorsk (nn-NO), som igjen deles inn trunk, branches og tags.

trunk = arbeidskopi, denne arbeider vi med ved å sjekk ut og inn endringer som gjøres lokalt.

branches = "eksperimentelle arbeidskopier" (lite aktuell for oss, men er en del av std. oppbygging i SVN..).

tags = utgivelser, her lagres kopier av de ferdige utgivelsene.