CVS inneholder et varslingsskjema som gjør at du kan bli varslet hvis noen endrer en fil som er interessant for deg. Denne funksjonen kalles overvåking. Ved å definere overvåking av en fil, kan du la CVS varsle deg via e-post (eller på annen måte) hvis noen begynner å redigere filen.
CVS-overvåking består av to deler: overvåking og redigering. I den første delen, overvåking, oppgir du hvilke filer du vil bli varslet om. I den andre delen, redigering, gir du beskjed til CVS-serveren (og dermed andre) at du endrer en fil.
Redigeringsdelen er nyttig i selv selv, og du trenger ikke å definere overvåking. Mange arbeider på denne måten. Når du redigerer en fil, blir du varslet hvis andre er i ferd med å redigere filen. Siden de fleste bare vil vite på forhånd at de kanskje må slå sammen endringene ved iverksetting, er redigeringsdelen tilstrekkelig for de fleste. En annen fordel ved bare å bruke redigeringsdelen, er at den ikke krever administrative endringer på serveren, i motsetning til overvåkingsdelen. Det eneste overvåking gir utover dette, er e-postvarsling som angir at noen av de overvåkede filene er endret.
Derfor støttes redigering internt av CVS-gruppe, men det er ikke støtte for overvåking.
Du kan ikke definere overvåking i CVS-gruppe. Hvis du ønsker å gjøre det, må du slå opp i CVS-dokumentasjonen. Fremgangsmåten er beskrevet i korte trekk nedenfor.
Overvåking og redigering er valgfritt i CVS. Før du kan bruke
denne funksjonen, må du aktivere den på preferansesiden, ved å velge
Gruppe > CVS > Overvåking/redigering. Velg deretter
"Konfigurer prosjekter til å bruke Overvåking/redigering ved
utsjekking", godta preferansedialogboksen og hent ut (sjekk ut) prosjektet.
Alle filene i prosjektet blir hentet ut som skrivebeskyttede filer.
På den måten blir CVS-klienten informert om hvilke filer som
redigeres av deg, og hvilke som ikke blir det (skrivbare filer blir
redigert). Hvis du allerede har hentet ut prosjektet før du aktiverte
denne funksjonen, kan du enten hente prosjektet ut på nytt eller velge
"Aktiver overvåking/redigering for dette prosjektet" på
prosjektets CVS-egenskapsside. Begge disse operasjonene skrivebeskytter filene i prosjektet.
Selv om vanlige CVS-klienter krever at du utfører en eksplisitt redigering, sender CVS-gruppe automatisk et redigeringsvarsel når du begynner å endre en fil. Denne støtten er innebygd i Eclipse, så når du skriver noe i et tekstredigeringsprogram, utfører Java-refaktorisering osv, blir det sendt et CVS-redigeringsvarsel for deg. Du kan også utføre en eksplisitt redigering ved å velge Gruppe > Rediger fra hurtigmenyen til en ressurs.
Når det blir sendt et varsel om redigering, får du beskjed umiddelbart hvis andre redigerer filen. I tillegg blir alle som overvåker filen, varslet av CVS-serveren via e-post. Siden overvåking bare varsler deg via e-post, er redigeringsdelen uten overvåkingslister fremdeles en nyttig (og vanlig) fremgangsmåte.
Du kan også velge å slå av automatisk utstedelse av redigeringsvarsler.
Det betyr at du må velge Gruppe > Rediger manuelt for hver fil du arbeider med. Hvis du vil arbeide på denne måten,
åpner du preferansesiden ved å velge
Gruppe > CVS > Overvåking/redigering,
og aktiverer "Rediger filen uten å informere serveren".
Du kan når som helst hente en oversikt over redigeringsprogrammer for en fil, ved å velge Gruppe > Vis redigeringsprogrammer fra hurtigmenyen til den aktuelle filen.
På samme måte som du kan informere CVS om at du redigerer en fil, kan du også informere CVS om at du ikke lenger redigerer filen. Dette har vi kalt å avslutte redigering (unedit). Hvis noen sjekker listen over redigeringsprogrammer for filen, vil de se om noen fremdeles arbeider med filen. En avslutning av redigeringen kan skje på to måter: