Mercator 10.3 of later bevat in zijn code-editor een systeem voor het archiveren en opvolgen van wijzigingen aan de C#-code die in de SQL-databank wordt opgeslagen. Om deze optie te activeren, moet de waarde van de optie "Tools / Opties / Anderen / C# code archiveren":
- Optioneel: archivering kan uitgevoerd worden bij het opslaan van de code
- Verplicht: archivering moet uitgevoerd worden bij het opslaan van de code
In beide gevallen, wanneer de code wordt opgeslagen, vraagt Mercator u om een commentaar in te voeren dat zal worden geassocieerd met deze archivering van wijzigingen. Als u "Optioneel" hebt geselecteerd, dan zal het selecteren van de knop "Annuleren" in dit dialoogvenster u toelaten om de wijzigingen niet te archiveren. Als archiveren verplicht is, is het invoeren van een commentaar ook verplicht.
Wanneer deze functionaliteit is ingeschakeld, wordt de C#-code niet langer automatisch opgeslagen bij het compileren. Zo kan de syntaxis getest worden zonder archivering. Het is dan noodzakelijk om de knop "Naar Database Opslaan" te gebruiken. Indien nodig, zal Mercator bij het sluiten van het scherm (of tabblad) voorstellen om de code op te slaan.
In de Mercator code editor, wanneer een C# tabblad actief is en een customizer bevat die opgeslagen is in de database, wordt deze knop toegankelijk.

Dit laat codevergelijkingen toe die dit type scherm tonen:

Verwijderingen zijn rood gekleurd, wijzigingen groen en toevoegingen blauw.
Het element "Historiek" toont de lijst van reeds uitgevoerde archiveringen. Door te dubbelklikken op een regel of door op de "Enter" toets te drukken, kan je de huidige versie vergelijken met het geselecteerde archief.
Het is mogelijk om de archiveringscommentaar aan te passen door te dubbelklikken op het gebied boven de code.
Opmerkingen:
- Deze functionaliteit is op geen enkele manier bedoeld om een team gebaseerd codebeheersysteem te vervangen, zoals Team Foundation van Microsoft. Met dit in gedachten worden de conflictbeheer- en samenvoegfuncties niet aangeboden.
- De actieve gebruiker wordt gekoppeld aan elke codearchivering. Merk echter op dat indien meerdere gebruikers hetzelfde Mercator account delen, het aanbevolen is de commentaar te laten beginnen met de echte naam van de gebruiker.
- Technisch gezien worden archiveringen opgeslagen in de tabel HISTO_CODE.