Vastleggen

U kunt workbenchresources die u hebt gewijzigd vastleggen in de repository zodat andere teamleden uw werk kunnen zien. Alleen die wijzigingen die u in die vertakking hebt vastgelegd, zijn voor anderen in die vertakking zichtbaar. De opdracht vastleggen kan vanuit twee plaatsen worden gegeven: vanuit het menu Team > Vastleggen of vanuit de view Synchroniseren.

Wijzigingen vastleggen met behulp van Team > Vastleggen:

  1. Selecteer in een van de navigatieviews de resources die u wilt vastleggen.
  2. Klik met de rechtermuisknop op de resources en selecteer Team > Vastleggen uit het voorgrondmenu.
  3. Als er nieuwe bestanden zijn waarvan de bestandstypen niet automatisch kunnen worden vastgesteld, worden op de eerste pagina van het dialoogvenster Vastleggen de onbekende typen afgebeeld en kunt u deze instellen als ASCII of binair. Klik op Volgende om verder te gaan.
  4. Op de pagina Commentaar geeft u commentaar op bij uw wijzigingen (bijvoorbeeld Spelfouten verbeterd).

Op de pagina Commentaar kunt u een preview bekijken van de vast te leggen bestanden. Als een van de bestanden conflicterende wijzigingen bevat, kan de bewerking Vastleggen niet worden uitgevoerd. Als er geen conflicterende wijzigingen bekend zijn, wordt het vastleggen uitgevoerd maar kunnen er nog wel conflicterende wijzigingen op de server bestaan (conflicterende wijzigingen op de server worden voor de client bekend tijdens een synchronisatiebewerking). Als een van de vast te leggen bestanden conflicterende wijzigingen bevat, mislukt de bewerking. Als dit het geval is, moet u een bijwerkbewerking uitvoeren of de view Synchroniseren gebruiken om de conflicten op te lossen. Daarom is het beter om altijd eerst een bijwerkbewerking uit te voeren, voordat u gegevens gaat vastleggen zodat u zeker weet dat u over de laatste versie van de repository beschikt voor dat u meer wijzigingen vastlegt.

Als een of meer van de resources die u vastlegt nieuw zijn en nog niet aan CVS-beheer zijn toegevoegd, worden deze automatisch toegevoegd tenzij u ze expliciet verwijdert door Uit view verwijderen in het voorgrondmenu te kiezen.

Wijzigingen vastleggen in de view Synchroniseren:

  1. Selecteer in een van de navigatieviews de resources die u wilt vastleggen.
  2. Klik met de rechtermuisknop om het voorgrondmenu te openen en selecteer Team > Synchroniseren met repository. De view Synchroniseren wordt geopend.
  3. Selecteer op de werkbalk van de view Synchroniseren de knop Werkstand Uitgaand om al uw gewijzigde workbenchresources (uitgaande wijzigingen) weer te geven.
  4. Los eventuele conflicten (rode pijlen) op. Hiertoe opent u de conflicten in een vergelijkingseditor en gebruikt u het gebied voor de tekstvergelijking om resources met conflicten samen te voegen. U kunt wijzigingen afkomstig uit de repositoryversie van het bestand kopiėren naar de workbenchherziening van bestand en de samengevoegde workbenchresource opslaan. Als alle conflicten in het gebied Structuurvergelijking zijn opgelost, voert u de optie Als samengevoegd markeren uit op de resource in de view Synchroniseren om van de wijziging een uitgaande wijzigingen te maken en bent u klaar voor het vastleggen.
  5. Klik in het deelvenster Structuur vergelijken met de rechtermuisknop op het hoogste niveau van de hiėrarchie die u wilt vastleggen en selecteer Vastleggen uit het voorgrondmenu.
  6. Geef in het dialoogvenster Vastlegcommentaar een toelichting bij uw wijzigingen (bijvoorbeeld Spelfouten verbeterd). Als er nieuwe bestanden zijn waarvan het bestandstype niet bekend is, geeft op het gewenste bestandstype op.

Tip: U kunt conflicterende bestanden vastleggen door de bewerking Overschrijven en vastleggen uit te voeren. Hiermee legt u de workbenchversie van de resource vast in de repository en verwijdert u de inkomende wijzigingen.

Waarschuwing: De werking van de hierboven beschreven opdracht Overschrijven en vastleggen heeft alleen betrekking op de werkstand Uitgaand van de view Synchroniseren. In de werkstand Inkomend/Uitgaand van de view, is de werking voor uitgaande wijzingen en conflicten hetzelfde, maar zorgt de opdracht ervoor dat inkomende wijzigingen worden teruggeplaatst naar de inhoud van de lokale workbench. Wees zeer voorzichtig wanneer u deze opdracht gebruikt in de werkstand Inkomend/Uitgaand.

Verwante concepten
Programmeren in teams met CVS
CVS-repository's
Vertakkingen
Synchroniseren met een CVS-repository

Verwante taken
Bijwerken
Conflicten oplossen
Resources vergelijken
Versiebeheer: resources toevoegen en negeren

Verwante onderwerpen
CVS
De view Synchroniseren