www.ntnu.no *
INFOWEB >  developement and programming >  tools  > CVS og Eclipse
Tasks
You may add comments
Or e-mail this article
Read articles written by henrikau
User rating
How much did this article help you?
Much Some Little
Print preview
You do not need a 'printer-friendly page' to print this page. Here's why
Contents

CVS og Eclipse

Hvorfor CVS?

CVS gir deg muligheten til å holde prosjekter oppdaterte. Ettersom størrelsen på prosjektet vokser, vokser gjerne antall deltakere i prosjektet tilsvarende. Det blir da viktig å holde alle filer oppdaterte, og det er her CVS kommer inn. For mer info om CVS generelt, se artikkel om CVS.

CVS i Eclipse

I Eclipse er det enkelt og greit å bruke CVS. Både for opprettelse av prosjekter, koble til prosjekter samt å holde de oppdatere. Hvis du lurer på mer på hvordan opprette nye CVS-prosjekter (du må ha et CVS-repository på en CVS-server), se her.

Før du starter:

Før du kan koble deg til et prosjekt, må det finnes et prosjekt fra før. Det betyr at noen på gruppa di (eller du selv) må opprette dette. Dette er lett i Eclipse. Det eneste du trenger å gjøre er:

Her I denne artikkelen har vi valgt å se på et prosjekt som er delt mellom flere brukere. Dette er lagret på et gruppeområde under /home/groups/gruppenavn og en fiktiv bruker som heter brukernavn.
Med "prosjekt" mener vi her en en enkelt fil, eller en mappe med en eller flere filer i. Det er ingengting i veien med å bruke en enkelt fil, men CVS kommer mer til sin rett dersom man kobler til en hel mappe.

Fremgangsmåte:

Ferdig

Eclipse laster nå ned alle filer i det eksterne repositoriet. Du skal nå ha et fungerende prosjekt som er linket opp mot en CVS-server.

Synchronize with Repository

For å gjøre dette: velg en fil, eller hele prosjektet, høyreklikk og Team -> Synchronize with Repository
Dette fører til at alle filer du har endret vil lastes opp til repositoryet, samt at evt. nye filer vil lastes ned til deg. Hvis en fil på serveren er endret ift hva du har hos deg, så får du opp et Team Synchronizing Perspective hvor du kan se hva som er forskjellig mellom de filene. Mer om dette i avsnittet om Diff.

Commit

Når du har opprettet en ny fil, må du sende den til CVS-repositoriet. Før du har gjort dette, er det bare deg i hele verden som vet at den finnes. Ved å commite en fil, laster du den opp slik at andre på prosjektet ditt også har tilgang til den.

Update

Når du er ferdig med endringene av en fil, må du huske å oppdatere filen slik at også andre får nyte godt av dine siste endringer. Dette gjøres ved å...

Diff

Eclipse har god støtte for bruk av diff. Dette gjør deg i stand til å sjekke hva som er forskjellig mellom to versjoner av en fil (typisk når to eller flere jobber på samme fil samtidig. Dette kan føre til inkonsistens i innholdet i filen. Ofte klarer CVS selv å finne ut av problemene, men ikke alltid. Da er det kjekt med diff fordi man da kan gå inn og selv se hva som er forskjellen. Når dette er endret, oppdaterer man de ønskede endringene.
CVS_Diff_Perspective

Andre Ressurser


Languages: no Comments: 0 Aid: 428 User rating:
 
 
Last updated: 2007-07-16 Author: henrikau Read: 1408 times