CVS indeholder et meddelelsessystem, som giver dig mulighed for at få at vide, om en anden er ved at ændre en bestemt fil. Denne facilitet kaldes overvågning. Ved at angive at en fil skal overvåges, kan du få CVS til at give besked via e-mail (eller på anden måde), hvis en anden person begynder at redigere filen.
Der er to dele i en CVS-overvågning: overvågning og redigering. Den første del, overvågning, omhandler, hvordan du angiver, hvilke filer du vil have besked om. Den anden del, redigering, omhandler, hvordan du giver CVS-serveren (og dermed andre) besked om, at du er ved at ændre en fil.
Redigering er nyttig i sig selv uden nogen overvågning, og mange mennesker arbejder på denne måde. Når du redigerer en fil, modtager du nemlig straks besked, hvis en anden allerede redigerer filen. Da de fleste bare gerne vil have at vide på forhånd, at de skal flette ændringerne, når de udfører en commit, er redigering alene tilstrækkelig for langt de fleste. En anden fordel ved at bruge redigering alene er, at det ikke kræver administrative ændringer af serveren, hvilket overvågning gør. Det eneste ekstra, som overvågning giver, er en e-mail-besked om, at en af de filer, du overvåger, er ved at blive ændret.
Det er grunden til, at der er indbygget understøttelse af redigering i Team-CVS, og ikke understøttelse af overvågning.
Som nævnt kan du ikke angive overvågninger i Team-CVS. Læs CVS-dokumentationen, hvis du vil angive dem alligevel. Kort fortalt skal du gøre følgende:
Overvågning og redigering er valgfri i CVS. Du skal aktivere funktionen på indstillingssiden
Team > CVS > Overvåg/redigér for at anvende den.
Vælg "Konfigurér projekter til at anvende overvåg/redigér, når der tjekkes ud", acceptér indstillingerne i dialogboksen, og tjek projektet ud. Alle filerne i projektet tjekkes ud som skrivebeskyttede. Det fortæller CVS-klienten, hvilke filer du er i gang med at redigere (filer, der kan skrives til, er ved at blive redigeret).
Hvis du allerede har tjekket projektet ud, inden du aktiverede denne mulighed, kan du tjekke det ud igen eller aktivere "Brug overvåg/redigér til dette projekt" på siden med CVS-indstillinger for projektet. Uanset hvilken af disse funktioner du vælger, bliver filerne i projektet skrivebeskyttet.
Selvom typiske CVS-klienter kræver, at du udfører en eksplicit redigering, afsender Team-CVS automatisk en redigeringsmeddelelse, når du begynder at ændre en fil. Denne understøttelse er bygget dybt ind i Eclipse, så uanset om du f.eks. skriver i en teksteditor eller udføre Java-refactoring, bliver der udsendt en CVS-redigering for dig. Du kan også udføre en eksplicit redigering via kontekstmenuen Team > Redigér på en ressource.
Når der bliver udsendt en redigering, får du med det samme besked, hvis nogen allerede er i gang med at redigere filen. Derudover får alle, der overvåger filen, besked fra CVS-serveren via e-mail, osv. Da en overvågning blot resulterer i, at du modtager en e-mail-besked, er konfiguration af redigering uden overvågningslister stadig en nyttig (og populær) arbejdsgang.
Du kan deaktivere automatisk udsendelse af redigering, hvis du ønsker det. Det betyder, at du manuelt skal udføre en Team > Redigering for hver enkelt af de filer, du arbejder med. Hvis du vil anvende dennearbejdsmåde, skal du åbne indstillingssiden
Team > CVS > Overvåg/redigér og aktivere "Redigér filen uden at underrette serveren".
Endelig kan du når som helst få vist en liste over en fils editorer ved at vælge Team > Vis editorer på filens kontekstmenu.
På samme måde som du kan fortælle CVS, at du redigerer en fil, er der også behov for at fortælle CVS, at du ikke længere redigerer filen. Det kaldes at ophæve redigering. På den måde kan en person, der kontrollerer editorlisten for en fil, se, om en anden arbejder med filen. Det sker på en af to måder: