Inhoudsopgave
TortoiseMerge heeft drie weergavemogelijkeden: één-venster, twee-vensters en drie-vensters. De eerste twee worden gebruikt om de veranderingen te bekijken en met drie vensters kunnen ook de conflicten zichtbaar worden gemaakt.
De weergavemode met twee vensters heeft functies die niet beschikbaar zijn in de mode met maar één venster:
Wijzigingen in aangepaste regels worden weergegeven met verschillende kleuren. Toegevoegde stukken tekst worden met een lichtere kleur weergegeven, maar deze kleuren zijn geheel naar wens in te stellen. Verwijderde stukken tekst worden weergegeven met een donker bruin vertikaal streepje in de regel. Bekijk de bovenstaande plaatje om te zien hoe het werkt.
Broncode reorganisaties maken veel aanpassingen in de witruimte en de lay-out (spaties, tabs of nieuwe blanco regels), zonder dat de code van betekenis wijzigd. Bijvoorbeld als je een lange regel in twee regels opsplitst, of juist twee regels samenvoegt tot één.
Zulke wijzigingen worden weergegeven met een witte cirkel in de linker kantlijn. Als je die witte cirkel ziet, weet je meteen dat er geen echte code gewijzigd is en dat het blok niet verder bekeken hoeft te worden.
Handmatig bijwerken van een bestand in het rechter venster is mogelijk in de weergavemode met twee venters. Zulke wijzigingen worden aangeduidt met een potlood icoon.
Als je drie bestanden wilt vergelijken/samenvoegen, dan zal TortoiseMerge de verschillen in een drieluik weergeven. Dit scherm wordt ook gebruikt bij het oplossen van conflicten tussen bestanden.
Het linker venster geeft de verschillen weer tussen het bestand van de ander, Theirs, en het basisbestand, Base, terwijl het rechter venster het verschil laat zien tussen het eigen bestand, Mine, en het basisbestand, Base. Het onderste venster geeft het resultaat van de samenvoeging van Base, Mine en Theirs bestanden weer en de potentiele conflicten daarbij.
Als je de muis op de titel van het venster houdt, zullen in tooltip de bestandsnamen die gebruikt zijn voor de diff worden weergegeven.
Nadat TortoiseMerge het patchbestand verwerkt heeft, zal het een klein venster tonen met alle bestanden die betrokken zijn bij de patch.
Als een bestandsnaam in het zwart wordt weergegeven, dan kan de patch zonder problemen worden toegepast. Dat betekend dat het bestand niet achterhaald is. Maar als de bestandsnaam in het rood wordt weergegeven, dan kan de patch niet direct toegepast worden, omdat jij zelf dit bestand al aangepast hebt.
Geen zorgen. Als je met Subversion werkt, kun je een oudere versie van het bestand ophalen en het conflict oplossen. In feite probeert TortoiseMerge automatisch de oudere versie van de file op te halen om vervolgens de verschillen te laten zien tussen Base (de oude versie van het bestand), Mine (de huidige versie in de eigen werk kopie) en Theirs (de oude versie van het bestand, waarin de patch al verwerkt is). Vervolgens is het mogelijk om de mogelijke conflicten handmatig op te lossen.
Het patch bestandsscherm beschikt over een context menu, waarmee het effect van de patch op het huidige bestand getest kan worden (toepassen zonder opslaan), wijzigingen doorgevoerd en opgeslagen kunnen worden voor het geselecteerde bestand, of wijzigingen door te voeren en op te slaan voor alle bestanden in de lijst. Met dubbel klikken kan de preview bekeken worden.
TortoiseMerge zal de resultaten in twee vensters weergeven als de patch direct doorgevoerd kan worden. Als eerst de oude versie van een bestand opgehaald is, zal het resultaat in drie vensters worden weergegeven.