Brug af versionskontrol i gruppen

at 24 March 2006

Versions kontrol er en metode til at gemme forskellige versioner af text dokumenter. Dette kan være nyttigt, hvis man fx skriver flere på en artikel samtidigt og ønsker at kunne genskabe tidligere versioner. Man kan hermed også skrive på samme fil samtidigt.

I praksis foregår det på den måde at de filer man arbejder på ligger centralt på en server og når man så skal arbejde på disse henter man en arbejdskopi ned på sin maskine laver de ændringer man syntes og uploader filerne igen. Alt dette gøres af versions programmet der i vores tilfælde er subversion (svn) . Hvis der er andre der har lavet ændringer samtidigt med en selv, sørger programmet automatisk for at flette filerne sammen. For mere information om versions kontrol se fx her.

For at få versions kontrol til at køre i gruppen skal du bruge:

  1. Et stykke klient software, dvs den software du skal havde installeret på din windows PC. Vi vil her bruge TortoiseSVN som kan hentes her. Efter instalition af TortoiseSVN er det nok en god ide at læse introduktionen.
  2. En server hvor filerne kan ligge (et repository). Vi har fået oprettet 20 repos på interactive (klosteret). Du skal være oprettet som bruger her.
  3. Det er også en god ide at havde oprettet en signatur du bruger sammen med PuTTY Pageant (så du bliver fri for at blive spurgt om dit passwd altid.

Du er nu klar til at oprette et repos for dine filer.

Hvordan opretter jeg et repository?

  1. Først skal du havde givet dit repos på serveren et navn. Login på interactive via Putty og gå til vores mappe med repos: 'cd /hag/repos/sbt/'
  2. Få et overblik over hvilke repos der er ledige: 'ls'
    Alle mapper med navn 'projxx' er ledige
  3. Omdøb en af mapperne til dit ønskede navn fx: 'mv proj08 rpackage'

Du er nu klar til at ligge dine filer på serveren, dvs ind i dit repos som har URL:

svn+ssh://'dit brugernavn'@interactive.agrsci.dk/hag/repos/sbt/'dit repos navn'

Hvordan ligger jeg mine filer i repos for første gang?

For information om import af dine filer til repos v.hj.a. TortoiseSVN se her.

Hvordan henter jeg en arbejdskopi af mit repos og uploader en ny version?

Læs informationen her.

0 comments: