Door de geschiedenis bladeren

Wanneer de gebruikte repository logging heeft geactiveerd zal Cervisia u de geschiedenis laten zien van bepaalde gebeurtenissen zoals checkout, commit, tags, updates en releases. Kies de optie Geschiedenis uit het menu Beeld waarna Cervisia het volgende commando zal uitvoeren:

cvs history -e -a

Opmerking

Dit haalt een compleet logbestand op van de server, bijv. een lijst van gebeurtenissen van alle gebruikers en alle modulen. Dit kan een grote hoeveelheid gegevens zijn.

Nu ziet u een lijst van gebeurtenissen gesorteerd op datum. In de tweede kolom wordt de soort gebeurtenis vermeld:

  • Checkout - De gebruiker die wordt weergegeven in de kolom 'Auteur' heeft een module uitgecheckt

  • Tag - Een gebruiker heeft het commando cvs rtag gebruikt. Merk op dat het gebruik van het commando cvs tag (te bereiken via het menu GeavanceerdTag/Branch...) niet wordt vastgelegd in de geschiedenisdatabase. Dit heeft historische redenen (zie de CVS-FAQ).

  • Uitgave - Een gebruiker heeft een nieuwe module uitgegeven. Eigenlijk wordt dit commando zelden gebruikt en heeft daarom niet zoveel waarde.

  • Bijgewerkt, Verwijderd - Een gebruiker heeft het bestand bijgewerkt (update) dat verwijderd was in de repository. Als gevolg daarvan werd het bestand verwijderd uit zijn/haar werkkopie.

  • Bijgewerkt, gekopieerd - een gebruiker heeft het bestand bijgewerkt (update), een nieuwere versie is gekopieerd naar de werkmap.

  • Bijgewerkt, Samengevoegd - Een gebruiker heeft het bestand bijgewerkt. De aanpassingen van de versie die in de repository staat is samengevoegd met de versie in de eigen werkkopie.

  • Bijgewerkt, Conflict - Een gebruiker heeft het bestand bijgewerkt waardoor een conflict werd bemerkt door zijn/haar eigen aanpassingen.

  • Vastgelegd, Gewijzigd - Een gebruiker heeft een gewijzigd bestand vastgelegd.

  • Vastgelegd, Toegevoegd - Een gebruiker heeft een bestand toegevoegd en deze vervolgens vastgelegd.

  • Vastgelegd, Verwijderd - Een gebruiker heeft een bestand verwijderd en dit vervolgens vastgelegd.

Afbeelding 4.5. Een schermafdruk van het geschiedenisvenster

Een schermafdruk van het geschiedenisvenster

U kunt deze lijst sorteren op andere criteria door te klikken op het betreffende kolomhoofd. Wanneer men gebeurtenissen wilt sorteren waarin men geinteresseerd is zijn er een aantal filteropties beschikbaar die men kan activeren door het aanvinken van keuzevelden:

  • Vastleg-gebeurtenissen tonen

  • Uitcheck-gebeurtenissen tonen

  • Tag-gebeurtenissen tonen

  • Overige gebeurtenissen tonen

  • Alleen gebruiker

  • Alleen bestandsnamen overeenkomstig met - filtert bestandsnamen met een reguliere expressie

  • Alleen mappen overeenkomstig met - filtert mapnamen met een reguliere expressie

Speciale tekens die gebruikt kunnen worden binnen een reguliere expressie zijn:

  • x* zal iedere instantie van het teken x matchen.

  • x+ zal één of meerdere instanties van het teken x matchen.

  • x? zal nul of één instantie van het teken x matchen.

  • ^ zal het begin met een string matchen.

  • $ zal het einde van een string matchen

  • [a-cx-z] zal een set van tekens matchen, zoals in dit geval de set die bestaat uit a,b,c,x,y,z.