Hovedvinduet. Visning af filstatus og opdatering

Når du starter Cervisia og åbner en arbejdskopi ved at vælge Fil->Åbn arbejdsmappe... kan du se to hovedområder i Cervisias hovedvindue: den øverste er en hierakisk trævisning af den aktuelle arbejdskopi og området i bunden bruges til at vise CVS-kommandoerne Cervisia kører for at udføre sine opgaver, såvel som disse kommandoers uddata.

Som standard viser Cervisia ikke filerne i undermapperne, så du er nødt til at klikke på disse mapper hvis du vil se dem. For at vise alle filerne i arbejdskopien vælger du Vis->Udfold filtræ. For at lukke alle mapper igen i arbejdskopien vælger du Vis->Fold filtræ.

I henhold til indstillingerne i din .cvsignore-fil, vil filerne du normalt ikke vil inkludere i lageret, som f.eks. objektfiler, ikke blive vist i trævisningen. Du ser hver fils status. I standardopsætningen, efter at have åbnet arbejdsmappen, er dette "Ukendt", fordi Cervisia forsinker hentningen af informationen indtil du vælger filerne og mapperne du vil se status for eller opdatere og vælger Fil->Opdatér eller Fil->Status. Med denne fremgangsmåde har du en minimal mængde funktionalitet til rådighed, selv når du ikke har en permanent forbindelse til CVS serveren.

Figur 2.4. Et øjebliksbillede af Cervisias hovedvindue


Et øjebliksbillede af Cervisias hovedvindue

Kommandoerne i Fil-menuen gælder almindeligvis kun filerne som du har markeret. Du kan også markere mapper. Vælg nu Status i Fil-menuen, tryk F5 eller højreklik på de markerede filer og vælg Status i pop op-menuen. Cervisia kører så kommandoen

cvs update -n filnavne

for at hente statusinformation for de markerede filer. Bemærk at Cervisia kun går ind i undermapper rekursivt, hvis du har aktiveret det respektive punkt i menuen Opsætning. Afhængig af hver fils status, ser du nu noget i søjlen Status.

Ændret lokalt

Ændret lokalt - Dette betyder at du har ændret filen sammenlignet med versionen i lageret.

Tilføjet lokalt

Tilføjet lokalt - Dette betyder at filen ikke findes i lageret, men den findes i din arbejdsmappe og du har skemalagt den for at tilføjes. Filen indsættes først rigtigt i lageret efter en indsendelse.

Fjernet lokalt

Fjernet lokalt - Dette betyder at du har skemalagt filen til at fjernes, men den findes stadigvæk i lageret. Filen fjernes først rigtigt efter en indsendelse (commit).

Behøver opdatering

Behøver opdatering - Dette viser om en nyere version af filen findes i lageret, f.eks. på grund af at nogen har indsendt en ændring. Normalt vil du opdatere filen så du har en opdateret version i din mappe.

Behøver rettelse

Dette er i alt væsentligt det samme som ovenfor. Forskellen er blot at ved en opdatering, overfører CVS-serveren kun en rettelse i stedet for hele filen til dig.

Behøver indfletning

Behøver indfletning - Angiver at en indfletning af versionen i din arbejdsmappe med versionen i lageret er nødvendig. Dette sker oftest hvis du har lavet ændringer i filen mens en anden har indsendt sine ændringer. Hvis du vælger at opdatere, sammensættes ændringerne i lageret med din fil. Hvis der opstår konflikter (dvs. en anden har ændret de samme linjer som du har) er filens nye status "Konflikt".

Opdateret

Opdateret - Angiver at filen er identisk med versionen i lageret.

Konflikt

Konflikt - Dette vises hvis denne filen stadigvæk har konfliktmarkeringer i sig. Måske har du tidligere opdateret filen og ikke løst konflikterne.

Ikke i CVS

Ikke i CVS - Angiver at filen ikke er registreret i CVS-lageret. Hvis du ønsker at den skal være tilgængelig for andre, skal du tilføje den til lageret. Hvis ikke, kan du overveje at tilføje den til filen .cvsignore.

Når du nu har fået et overblik over nuværende status i CVS, vil du måske ønske at opdatere. Markér nogle filer (eller roden i mappetræet, hvilket svarer til at markere alle filer i mappen. Vælg nu Opdatér i Fil-menuen eller højreklik og vælg Status i pop op-menuen. (Du kunne naturligvis have valgt dette allerede fra begyndelsen). Status kan nu ændre sig for visse filer. Normalt opdateres filer som havde status "Behøver rettelse" eller "Behøver at opdateres". Følgende nye værdier er altså mulige i statussøjlen:

Opdateret

Opdateret - Viser om filen blev opdateret fra lageret.

Rettet

Rettet - Angiver at CVS-serveren har sendt en rettelse til denne fil og at rettelsen er passet ind med heldigt resultat. Hvis rettelsen ikke lykkedes på grund af at der var en konflikt mellem dine ændringer og dem som en anden har indsendt, er status nu Konflikt.

Du har måske bemærket at afhængig af filens status, har dens linje en anderledes farve. Farverne er valgt så de afspejler statusprioriteten. En fil med konflikter er for eksempel markeret med rødt for at vise dig at du skal løse op for en konflikt inden du kan fortsætte med at arbejde med filen. Hvis mappen indeholder et stort antal filer, kan du ikke desto mindre miste overblikket. For at få mere kortfattet information om hvilke filer der ikke har normal status, klikkes helt enkelt på overskriften for søjlen Status. Fillisten sorteres nu ifølge prioritet, så du har al vigtig information øverst på listen. For at gå tilbage til en alfabetisk sorteret liste, klikkes på overskriften for søjlen Filnavn.