Kapitel 4. Skaf information om filer og om at oprette rettelser.

Indholdsfortegnelse

Overvågning af forskelle mellem versioner
At lave rettelser
Overvåg en annoteret visning af en fil
Gennemsyn af CVS-log
Gennemse historikken

Overvågning af forskelle mellem versioner

Der er flere steder i Cervisia hvor du kan bede om et vindue som viser forskelle mellem filversioner:

  • I hovedvinduet kan du vælge Vis-> Forskel mod lageret (BASE).... Dette baseres på kommandoen cvs diff og viser dig forskellene mellem versionen i din arbejdsmappe og versionen som du senest opdaterede (også kendt som basisversionen BASE). Dette er særligt nyttigt præcis lige inden du indsender en fil, for at finde en passende logmeddelelse.

  • Du kan se forskellene mellem versionen i din arbejdsmappe og versionen i den primære udviklingsgren (kaldet HEAD) ved at vælge Vis-> Forskel til Lager (HEAD)....

  • Du kan se forskellene mellem de sidste to revisioner af den markerede fil, ved at vælge Vis->Sidste Ændring...

  • Du kan tilgå Forskel til lager (BASE)..., Forskel til lager (HEAD)... og Sidste ændring...-menuindgangene fra hovedvinduets pop op-menu, ved at højreklikke på den fil du vil se på.

  • Du kan bede om et forskelsvindue ved at vælge et filnavn i listen over markerede filer, i dialogen som vises når du indsender et sæt filer, ved at vælge et filnavn i listen, enten ved at dobbeltklikke på det eller ved at trykke på Enter. Dette er ganske lig brugen af Vis->Forskel til lager (BASE)... i hovedvinduet, med den respektive fil.

  • I Gennemse log-dialogen kan du markere to versioner af en fil og bede om en dialog som viser forskellene mellem dem (se “Gennemsyn af CVS-log”).

Som du måske forventede, så dumper Cervisia ikke blot resultatet fra kommandoen diff ud på terminalen, men giver en grafisk visning som set i Figur 4.1, “Et øjebliksbillede af Cervisias sammenligningsdialog”.

Figur 4.1. Et øjebliksbillede af Cervisias sammenligningsdialog


Et øjebliksbillede af Cervisias sammenligningsdialog

Teksten i dialogen er en forbedret variant af teksten som gives af kommandoen diff med flaget -u. Du kan se de forskellige versioner i to vinduer, med linjer som arrangeres så du kan sammenligne dem side ved side. Dette betyder at hvor tekst er tilføjet eller fjernet, viser hvert vindue tomme linjer med markeringen +++++ til venstre. For andre linjer kan du se løbende linjenumre i venstre søjle.

I den anden søjle i højre vindue kan du se hvilken slags ændring som er gjort. Mulige slags er Tilføjet, Slettet og Ændret. Tilsvarende linjer er markerede med blå, grøn og rød farve. Midt i dialogen vises et komprimeret billede af farvemarkeringerne. På denne måde kan du få en hurtig oversigt over filens fuldstændige ændringer. Du kan også bruge placeringen af de farvede områder i det komprimerede billede til orientering når du bruger rullebjælkerne.

Normalt synkroniseres rullebjælkerne i venstre og højre vindue, dvs. hvis du flytter venstre side, så flyttes højre siden lige så meget. Du kan ændre dette ved at markere feltet Synkronisér rullebjælker.

For information om hvordan man indstiller sammenligningsdialogen, se “Diff-viser”.