Brug overvågning |
forrige | Avanceret brug | næste |
Overvågning er det sædvanlige navn for CVS-funktionen at sende meddelelser til brugere af lageret, så snart en fil er ændret eller en udvikler er begyndt at redigere en fil. Brug af overvågning kræver at filen
er indstillet rigtigt. Dette beskrives ikke her. Hvis du behøver mere information om hvordan indstillinger foregår fra en administrators synvinkel, så læs en af bøgerne som er på listen i appendikset. $CVSROOT
/CVSROOT/notify
Cervisia's hovedunderstøttelse for overvågning er seks menupunkter.
For at tilføje overvågning af en eller flere filer, bruges ->. I dialogen som kommer frem kan du vælge at få en meddelelse for alle slags begivenheder som CVS understøtter. Hvis du for eksempel kun vil have at vide hvornår en fil er indsendt, markeres felterne og . Hvis du vil vise om alle begivenheder som gælder de markerede filer, markeres feltet . Kommandolinjen som bruges når du bekræfter dialogen er
cvs watch add -a commit filnavne
eller med et lignende flag, afhængig af begivenhederne som du vælger at overvåge.
Hvis du ikke længere er interesseret i visse filer, kan du fjerne overvågningen af dem. For at opnå dette, bruges ->. Samme valgmulighed som fandtes i formularen du udfyldte da overvågningen blev tilføjet indgår i dialogen som vises. Når du bekræfter dialogen, kører Cervisia kommandoen
cvs watch remove filnavne
muligvis med flaget -a
for de valgte begivenheder.
Til sidst kan du få en liste over hvem der overvåger nogle filer. Vælg ->. Aktivering af dette menupunkt giver anledning til kommandoen
cvs watchers filnavne
I CVSs normale brugsscenario, så arbejder hver udvikler for sig i en egen arbejdsmappe. Når en fil skal ændres, åbnes den kun i editoren og redigeres. Ingen anden kender til ændringerne, før end filen indsendes.
For visse udviklingsgrupper, er dette ikke den foretrukne samarbejdsmodel. De vil have at vide om nogen arbejder med en fil så snart arbejdet startes. Dette kan opnås med nogle yderligere CVS-kommandoer. Inden du begynder at redigere en fil, markeres den i Cervisias hovedvindue, og -> vælges. Dette kører kommandoen
cvs edit filnavne
Så sendes en meddelelse til alle som har indstillet redigerings
overvågning for filen. Du registreres også som editor af filen. Man kan få en liste over alle som alle editorer for vis fil ved at bruge ->. Dette svarer til at skrive følgende på kommandolinjen
cvs editors filnavne
En redigeringssession afsluttes automatisk når du indsender filen som er ændret. I det øjeblik sendes en unedit
-meddelelse til alle som har registreret tilsvarende overvågning af filen. En gang imellem vil du naturligvis ikke indsende filen, men afbryde redigeringssessionen og gå tilbage til foregående version af filen. Dette gøres ved at bruge ->. Bemærk at Cervisia ikke beder om bekræftelse. Det betyder at alt arbejde gjort siden du brugte -> går tabt. Mere nøjagtigt, så bruger Cervisia kommandolinjen.
echo y | cvs unedit filnavne
Hidtil har vi kun diskuteret tilfældet når begyndelse og slut på redigering bruges frivilligt af udviklerne. Desuden understøtter CVS en model som kræver anvendelse af disse kommandoer. Kommandoen som bruges for at skifte til denne model er cvs watch on, som ikke forklares yderligere, eftersom den oftest bruges af lagerets administrator. Det vigtige, ud fra udviklernes synvinkel, er dog at når projektet kræver redigeringer, så checkes arbejdskopier ud skrivebeskyttede. Det betyder at du ikke normalt kan redigere en fil (hvis du ikke anvender trick såsom chmod). Filen bliver kun skrivbar når du bruger ->. Den bliver skrivebeskyttet igen, når du indsender den eller bruger ->.
Cervisias editorgrænseflade hjælper dig også med projekter som bruger overvågning på en anden måde. Hvis du kun starter en editor med en skrivebeskyttet fil, ved at dobbeltklikke på den eller ved at bruge ->. så kan du ikke gemme dine ændringer senere. Dette har naturligvis en grund: Så snart du vil ændre en fil, skal du køre kommandoen cvs edit inden, så de som overvåger filen får en meddelelse om at du arbejder med den.
I et sådant tilfælde er det tilrådeligt at markere tilvalget ->. Så snart du redigerer en fil ved at dobbeltklikke på den, så kører Cervisia kommandoen cvs edit inden editoren virkelig startes. Derefter kan du redigere filen som almindeligt. Når du har afsluttet arbejdet, indsendes filerne. Derefter er de indsendte filer igen skrivebeskyttede.
forrige | hjem | næste |
Mærkning og forgrening | op | Låsning |