Vergelijkingsprogramma voor Word-tekstbestanden. Programma voor het vergelijken van tekstbestanden Compare Suite - snelle en volledige analyse van verschillen tussen teksten

De procedure voor het vergelijken van twee bestanden is misschien wel een van de meest voorkomende en populaire. U kunt bestanden vergelijken op type, grootte of inhoud. Een van de meest populaire procedures is het vergelijken van bestanden op basis van hun inhoud. De essentie van deze procedure is het vinden van verschillen in de inhoud van bestanden. U kunt alle bestanden vergelijken, niet alleen tekstbestanden. Vandaag zullen we twee woordbestanden vergelijken.

Bestanden vergelijken in Total Commander

Om met dit programma vergelijkingsbewerkingen uit te voeren tussen verschillende bestanden, moet u het eerste bestand selecteren dat u wilt vergelijken in een van de panelen, en het tweede in het tweede paneel.

Open vervolgens het menu-item “Bestand” en ga naar het item “Vergelijken op inhoud”.

Er zou een venster moeten verschijnen, verdeeld in twee kolommen. Bovenaan de kolommen bevindt zich een vak met een bestandsselectiefunctie. Nadat u een bestand heeft geselecteerd om te vergelijken, moet u op de knop “vergelijken” klikken.

De inhoud van de vergeleken bestanden wordt in twee kolommen weergegeven. Verschillen gevonden in de bestanden worden gemarkeerd. Om de inhoud van het bestand te bewerken, moet u op de knop “Bewerken” klikken.

Bestanden vergelijken via de Windows-opdrachtregel

Om bestanden te vergelijken met Windows, moet je naar het menu "start" gaan, naar het gedeelte "opdrachtregel" gaan en een opdracht invoeren met de volgende inhoud:

FC-bestandslocatie #1 en bestandslocatie #2.

In ons geval pakt het zo uit

FC C:\Gebruiker\Admin\Desktop\1\1.docx C:\Gebruiker\Admin\Desktop\1\2.docx

Als gevolg hiervan wordt een venster gevormd dat de resultaten van de bestandsvergelijking weergeeft. Bij het vergelijken van kleine bestanden met een klein aantal verschillen, zal het bewerkingsproces vrij snel worden uitgevoerd. Maar met grote bestandsgroottes ter vergelijking zal deze procedure behoorlijk arbeidsintensief zijn.

Hoe bestanden online vergelijken?

Bij het vergelijken van bestanden met behulp van speciale programma's moet altijd een specifiek softwareproduct worden geïnstalleerd dat de vergelijkingsprocedure uitvoert. Maar deze methode is niet altijd handig. Soms moet u de programma-interface begrijpen, anders is de vereiste functionaliteit simpelweg niet voldoende. In dit geval is het beter om gebruik te maken van online diensten.

Tegenwoordig kunt u een groot aantal onlinediensten vinden voor het vergelijken van bestanden. Met de online bestandsvergelijkingsprocedure kunt u snel en zonder onnodige software-installaties de benodigde bestanden vergelijken. Meestal hebben deze diensten een eenvoudige en intuïtieve interface die is ontworpen voor de gemiddelde internetgebruiker. De verwerking van bewerkingen die nodig zijn voor vergelijking vindt meestal binnen enkele seconden plaats, omdat deze niet afhankelijk zijn van de bronnen van uw systeem.

We gaan naar de website https://www.kontrolnaya-rabota.ru/s/online-calculators/sravnenie-tekstov/. Selecteer de bestanden die moeten worden vergeleken. Klik hieronder op Tekstbestanden vergelijken.

Op deze manieren kunt u verschillende soorten bestanden vergelijken, niet alleen tekstbestanden. Alle beschouwde methoden voor bestandsvergelijking hebben uiteraard zowel voor- als nadelen. Maar dankzij elk van de besproken onderwerpen kunt u eenvoudig de inhoud van bestanden of hun structuur vergelijken en wijzigingen aanbrengen.

Vrienden, ik ben blij jullie te mogen verwelkomen op de pagina's van mijn blog. Vandaag wil ik je vertellen over 4 manieren om bestanden op inhoud te vergelijken. De behoefte om verschillen te vinden komt vrij vaak voor. Je moet bestanden vergelijken op type of grootte. Het vergelijken van bestanden in Word en Excel is ook een veel voorkomende procedure in kantoren en kantoren, waar je voortdurend met tekstdocumenten en tabellen moet werken.

Maar voor een webmaster of site-eigenaar is het vaak nodig om twee bestanden te vergelijken op basis van inhoud. En dan hebben we het niet over tekstbestanden, hoewel die ook op dezelfde manier worden geanalyseerd, maar over de formaten .html, .css, .php enzovoort. Die bestanden waarin u wijzigingen in de code moet vinden. En soms kan het veranderen van slechts één teken veel problemen veroorzaken bij het bereiken van resultaten.

Het laatste voorbeeld waarin ik een vergelijking van twee bestanden gebruikte, was een probleem met het commentaarwerk. Ik heb dit in de mijne vermeld. De reden was slechts één spatie. Stel je eens voor hoe je zo’n onbeduidend verschil handmatig kunt vinden.

En over het algemeen moet u bij het werken met websitebestanden vaak de code analyseren. Dit handmatig doen is niet realistisch. Het is veel gemakkelijker om de beschikbare tools te gebruiken, tools die elke webmaster en website-eigenaar zou moeten hebben.

Methode 1. Bestanden vergelijken in Total Commander.

Ik gebruik dit programma al heel lang. Voor het werken met bestanden is dit naar mijn mening een van de beste programma's. Het Total Commander-programma is betalend, maar je kunt de proefversie 30 dagen gebruiken, die na het verstrijken van de tijd ook werkt, maar dan met een aankoopaanbieding. U kunt de proefversie downloaden.

Eerder heb ik je verteld hoe je via TC kunt instellen, waarmee je eenvoudig sitebestanden kunt beheren en alle noodzakelijke bewerkingen rechtstreeks vanaf je computer kunt uitvoeren, zonder je persoonlijke hostingaccount te omzeilen. Deze functie alleen al maakt het de moeite waard om dit programma te gebruiken.

Laten we nu eens kijken naar een tool waarmee u bestanden op inhoud kunt vergelijken, waarmee u tijdens het analyseproces ook gegevens kunt bewerken en kopiëren.

Start dus Total Commander - selecteer in een van de panelen het eerste bestand ter vergelijking - open in het tweede paneel de map met het tweede bestand.

Er wordt een nieuw venster geopend, ook verdeeld in twee panelen. Helemaal bovenaan staat in elk paneel een tijdslimiet voor het selecteren van een bestand. In een daarvan is het eerste bestand al geselecteerd (maar kan leeg zijn). Om een ​​bestand te selecteren, klikt u op de kleine knop met pijlen (>>) .

Na het selecteren van bestanden om te vergelijken, klikt u op de knop "Vergelijken". De inhoud van het geselecteerde bestand verschijnt in elk paneel. Verschillen worden aangegeven door een achtergrondkleur.

Om wijzigingen in het bestand aan te brengen, klikt u gewoon op de knop "Bewerking". En u kunt beginnen met het doorvoeren van veranderingen. De kopieer- en terugdraai-, zoek- en coderingsfuncties zullen hier ook beschikbaar zijn.

Als u wijzigingen in het bestand heeft aangebracht, wordt u na het sluiten van het vergelijkingsvenster gevraagd het resultaat op te slaan.

Methode 2. Bestanden vergelijken in Notepad++.

Als je ooit html, css en php hebt moeten bewerken. Je hebt waarschijnlijk wel eens gehoord van de gratis code-editor Notepad++. U kunt het programma downloaden.

Dit is een uitstekend programma waarmee u, naast de talloze voordelen, ook bestanden kunt vergelijken op basis van hun inhoud.

Maar hiervoor is het installeren van een kleine plug-in vereist. Dit alles gebeurt rechtstreeks in de editor zelf.

Start dus de editor - ga naar het menu-item "Plug-ins» "Plugin manager""Toon plug-inbeheer".

Selecteer de plug-in in een nieuw venster « Vergelijken" en druk op de knop « Installeren".


Na het installeren van de plug-in kunt u beginnen met het vergelijken van de inhoud van bestanden. Om dit te doen, moet je twee bestanden openen - ga naar het menu-item "Plug-ins"« Vergelijken"« Vergelijken (Alt+D)".

Het resultaat van de bestandsvergelijking wordt in afzonderlijke panelen gepresenteerd. Dat wil zeggen dat het eerste bestand zich aan de linkerkant bevindt en het tweede aan de rechterkant. Tegenover de lijnen waarin verschillen worden gevonden, staat een waarschuwingsbord en markering in de achtergrondkleur.

De regel waar kleine verschillen worden gevonden, wordt geel gemarkeerd en aangegeven met een uitroepteken.

Een lijn die totaal anders is, wordt op het ene paneel gemarkeerd met een rode min en op het andere met een groene plus. En gemarkeerd in de juiste kleur.

Zodra u een verschil ontdekt, kunt u uiteraard meteen de nodige aanpassingen doorvoeren en de wijzigingen opslaan.

Met een toetsencombinatie kunt u de bestandsvergelijking voltooien Ctrl+Alt+D.

Methode 3. Vergelijking van de inhoud van twee bestanden in WinMerge.

Met dit programma kunt u niet alleen de inhoud van bestanden vergelijken, maar ook de inhoud van hele mappen. Op deze manier is het vergelijkbaar met Total Commander, alleen is het programma gratis. Je kunt het downloaden.

De installatie van het programma is standaard en zal niet moeilijk zijn. Daarom zullen we hier niet verder op ingaan, maar zullen we onmiddellijk doorgaan met het vergelijken van twee bestanden.

Nadat u het programma hebt gestart, moet u bestanden selecteren om te vergelijken. Open een menu-item "Bestand""Open".



Het vergelijkingsresultaat wordt, net als in de andere voorbeelden, in twee panelen weergegeven. Alleen hier wordt het exacte codefragment dat op een specifieke regel verschilt gemarkeerd.

In dit programma kunt u ook bestanden bewerken. En wanneer u het vergelijkingsvenster sluit, biedt het programma aan om de wijzigingen in de bestanden op te slaan.

Methode 4: Bestanden vergelijken via de Windows-opdrachtregel.

Met deze methode kunt u de inhoud van bestanden vergelijken zonder programma's van derden. Het is voldoende om een ​​standaardtool van het Windows-besturingssysteem te gebruiken.

Met deze methode kunt u ook geen bestanden bewerken. Om dit te doen, moet je andere hulpmiddelen gebruiken. Maar toch kunt u de taak aan zonder extra programma's.

Om dit te doen, opent u "Begin""Alle programma's""Standaard""Opdrachtregel". En voer dit commando in:

Fc /N pad naar het eerste bestand pad naar het tweede bestand

het ziet er zo uit:

Fc /N C:\Mijn documenten\bestand1.txt C:\Mijn documenten\bestand2.txt

Het eindresultaat ziet er als volgt uit:


Als er weinig verschillen zijn, kunnen deze met bewerkingsprogramma's snel genoeg worden gecorrigeerd. Maar als er veel verschillen zijn, is het vrij moeilijk om informatie met deze methode te analyseren.

Dus ik heb je verteld over manieren om bestanden te vergelijken, en nu raad ik je aan de video-tutorial te bekijken, waarin ik laat zien hoe je twee bestanden op alle manieren kunt vergelijken.

Ik ben er zeker van dat als je nu bestanden moet vergelijken, je dit eenvoudig kunt doen met een van de voorgestelde methoden.

Dat is alles voor vandaag, ik wens jullie allemaal succes en een goed humeur en tot ziens in nieuwe artikelen en video-tutorials!

Met vriendelijke groet, Maxim Zaitsev.

Hoe twee bestanden vergelijken? Deze vraag kan rijzen wanneer u snel en gemakkelijk de verschillen in de inhoud van twee bestanden wilt zien. Uiteraard zou ik geen extra programma's willen installeren, maar liever vergelijkingen maken met bekende, werkende tools.

Er is een uitstekend programma om met bestanden te werken. Het heet Kladblok++. Dit is waar er een handige mogelijkheid is om snel twee bestanden te vergelijken.

Twee bestanden vergelijken in Notepad++

Ik wil meteen zeggen dat je in het Notepad++-programma veel bestanden, html, php en js kunt vergelijken. Maar Word-bestanden kunnen niet correct worden vergeleken; hun codering is niet geschikt voor dit programma. Deze bestanden zullen in Word zelf vergeleken worden, dit bekijken we hieronder.

We openen de bestanden die we willen vergelijken.

Om de vergelijking te starten, moeten we de Campare-plug-in uitvoeren. Ga hiervoor naar het tabblad Plugins – Campare – Campare.

Bestanden vergelijken in Kladblok

Als deze plug-in nog niet in uw versie van Notepad++ is geïnstalleerd, is dit eenvoudig te doen. Ga naar Plug-ins – Plug-inbeheer – Toon Plug-inbeheer. Selecteer daar Campare uit de algemene lijst met plug-ins, vink het vakje ernaast aan en druk op de knop Installeren.

Onze bestanden worden geopend in twee tabbladen, waardoor alle verschillen in onze bestanden handig en duidelijk worden benadrukt. Dan is het een kwestie van techniek; het vinden van de juiste plekken zal niet zo moeilijk zijn.

Verschillen in bestandsinhoud in Kladblok

Om de vergelijkingsmodus te verlaten, drukt u op de sneltoetsen Ctrl + Alt + D, of op het tabblad Plug-ins – Campare – Resultaten wissen.

Maar laten we niet bij slechts één programma stilstaan. Ook hebben we de bekende Total Commander, waarmee je ook snel en gemakkelijk twee bestanden met elkaar kunt vergelijken.

Vergelijking van twee bestanden in Total Commander

Open het Total Commander-programma

Klik op het gewenste bestand en klik, terwijl u de Ctrl-toets ingedrukt houdt, op het tweede bestand ter vergelijking. Beide dossiers vallen op tegen de algemene achtergrond.

Bestanden vergelijken in Total Commander

Er wordt een nieuw venster geopend waarin we de inhoud van onze bestanden en de verschillen daartussen zien. Ze zijn wederom handig en duidelijk gemarkeerd.

Bestandsverschillen in Total Commander

Klik op de knop Bewerken en breng de nodige wijzigingen aan in de bestanden. Voor gebruiksgemak kunt u het lettertype wijzigen en de knoppen Volgende verschil, Vorig verschil, Terugdraaien en Codering gebruiken.

Na alle wijzigingen klikt u op de knop Sluiten en wordt ons gevraagd de aangebrachte wijzigingen op te slaan.

Dat is alles, nogmaals, handig, snel, begrijpelijk.

Tot slot moeten we overwegen hoe u Word-bestanden kunt vergelijken. Het heeft zijn eigen codering, dus het Word-programma is hiervoor het meest geschikt.

Vergelijking van twee bestanden in Microsoft Word

Open Microsoft Word

Zoek het tabblad Controleren, selecteer het en zoek naar het item Vergelijken.

Bestanden vergelijken in Microsoft Word

Er wordt een nieuw venster Versies vergelijken geopend, waarin u het brondocument en het document moet selecteren dat u wilt vergelijken. Klik OK. Indien gewenst kunt u aanvullende vergelijkingsinstellingen bekijken.

Er wordt een nieuw bestand geopend waarin de verschillen worden gemarkeerd en die indien gewenst kunnen worden opgeslagen of gecorrigeerd.

Dit zijn de manieren waarop we twee bestanden vergelijken. Er waren geen extra programma's nodig, alles was al ingebouwd in de bekende tools. Met hetzelfde Notepad++ kon ik binnen een paar minuten de juiste plaatsen voor correcties vinden.

Gratis programma voor het vergelijken van tekstbestanden en mappen. Het heeft een gebruiksvriendelijke interface, syntaxisaccentuering voor veel programmeertalen en uitgebreide instellingen. Bovendien kan het programma rapporten maken en samenwerken met veel versiebeheersystemen.

Menselijke luiheid kan wonderen verrichten! Luiheid in de goede zin van het woord :). Welnu, u moet het ermee eens zijn dat het onredelijk is om routinewerk handmatig te doen als u het aan een computer kunt toevertrouwen. Het programma van vandaag werd dus precies gevonden toen we probeerden het arbeidsintensieve proces van het vergelijken van verschillende tekstbestanden op de schouders van de pc te verschuiven.

En het was zo... Onlangs waren Ruslan Bogdanov en ik aan het vertalen website in HTML5 met behulp van Schema.org-opmaak. Tegelijkertijd was het nodig om vaak de oude (nog niet bewerkte) versie van elke pagina te vergelijken met de nieuwe, waarin bepaalde bewerkingen al waren aangebracht.

En na een paar uur werken in twee Kladblok-vensters kwam het idee bij me op dat er een programma moest zijn dat automatisch naar verschillen in tekstbestanden zou zoeken. Deze vraag werd gesteld aan de alomtegenwoordige Google, en zo'n programma werd gevonden :). Het heet WinMerge.

Dit programma vindt en geeft automatisch het verschil in de inhoud van twee tekstbestanden weer, waardoor u geopende documenten veel sneller kunt vergelijken en bewerken dan met een gewone visuele zoekopdracht! Qua mogelijkheden doet WinMerge slechts iets minder dan betaalde concurrenten, zoals bijvoorbeeld Compare Suite:

Vergelijking met een betaalde analoog

Bovendien ondersteunen beide programma's een verscheidenheid aan coderingen (waaronder Unicode), kunnen ze in vrijwel elk versiebeheersysteem worden opgenomen en kunt u zelfs gearchiveerde documenten vergelijken (om deze functie WinMerge te ondersteunen, zijn de geïnstalleerde 7-ZIP-archivering en een speciale plug-in beschikbaar vereist).

WinMerge installeren

Het programma heeft twee versies: een regulier installatieprogramma en een draagbare versie. Om met een draagbaar exemplaar te werken, hoeft u het alleen maar uit het archief te halen en (indien gewenst) het bat-bestand ( Registreren.bat) om applicatie-items te integreren in het systeemcontextmenu (het tweede “body-bestand” ( UnRegistreer.bat) kunt u dit item verwijderen).

Als u een standaardinstallatieprogramma kiest, moet u dit uitvoeren vanuit het gedownloade archief en de instructies van de installatiewizard volgen. U kunt akkoord gaan met alle aanbiedingen door op “Volgende” te klikken totdat u bij het componentselectiescherm komt:

Controleer hier zorgvuldig de standaardtaal/talen: deze moet “Russisch” zijn. U kunt ook extra plug-ins installeren die verschillende nieuwe voorfilters aan het programma toevoegen.

De volgende stap die uw tussenkomst vereist, is het venster voor het selecteren van aanvullende taken:

Standaard maakt WinMerge alleen een snelkoppeling in de snelstartbalk en is geïntegreerd in het contextmenu. Je kunt ook een snelkoppeling op het bureaublad maken (wat, IMHO, handiger is :)) en de programmamap aan het systeempad toevoegen voor snelle toegang.

Tekstbestanden vergelijken in WinMerge

Zodra de installatie is voltooid, wordt een leeg WinMerge-venster geopend. Om te beginnen moet u een aantal bestanden openen die u wilt vergelijken. Dit kunt u doen door het item “Openen” aan te roepen vanuit het menu “Bestand” of door op de knop met dezelfde naam op de werkbalk te klikken:

In het geopende venster krijgt u de mogelijkheid om de bestanden te specificeren die zullen worden vergeleken door op de knop “Bladeren” te klikken, evenals filters te selecteren (gebruikt om bepaalde soorten bestanden uit te sluiten bij het werken met mappen) en een uitpakker voor gearchiveerde bestanden. bestanden (als de juiste plug-in is geïnstalleerd).

In wezen hoeven we alleen maar de bestanden te selecteren die in het linker- en rechterpaneel worden weergegeven, en kunnen we op "Ok" klikken.

Het WinMerge-venster ziet er ongeveer zo uit:

Dus wat kunnen we met dit alles doen:

  1. Met behulp van de knoppen op de werkbalk (of het contextmenu) kunt u door de gevonden verschillen navigeren en wijzigingen snel van het ene bestand naar het andere kopiëren.
  2. Met behulp van de Verschilkaart (venster Locaties) kunt u snel de locatie van verschillen in verschillende documenten beoordelen. Tegelijkertijd zijn er verschillende kleursymbolen op de "kaart":
  • geel - geeft elk verschil in de documenten aan;
  • rood - geeft het geselecteerde verschil aan;
  • grijs - geeft een ontbrekend deel van de code in een van de documenten aan.
  • In het venster Verschillen kunt u het deel van de code zien dat anders is. U kunt de code hier niet bewerken, maar u kunt deze wel kopiëren met behulp van de functie in het contextmenu.
  • En natuurlijk kunnen we met behulp van vensters met geopende documenten snel codefragmenten kopiëren en volledig bewerken. In feite hebben we een gewone teksteditor voor ons, zoals een geavanceerd Kladblok met syntaxisaccentuering voor veel programmeertalen (en je kunt de markeringskleuren voor elke taal naar eigen goeddunken aanpassen in de instellingen)!
  • Ik raad u ook aan om regelmatig op de statusbalk helemaal onderaan het werkvenster te letten wanneer u met het programma werkt. Daarin zie je soms verschillende hints, evenals een teller voor gevonden verschillen.

    Nadat u klaar bent met het werken met documenten (of indien nodig), kunt u beide bewerkte bestanden of alleen individuele bestanden opslaan. Ga hiervoor naar het menu “Bestand” en selecteer respectievelijk “Bestand links opslaan” of “Bestand rechts opslaan”:

    Het programma instellen

    Na installatie is het programma in principe volledig klaar voor gebruik. U kunt sommige functies echter enigszins verbeteren of wijzigen. Het eerste dat u kunt doen, is uzelf gemak bezorgen :). U kunt dit doen door naar het menu “Beeld” te gaan en de items “Toon regelnummers” en “Woordomloop” te activeren:

    Hierdoor wordt een kolom met regelnummering toegevoegd vóór het codepaneel, en de regels zelf passen nu in elk paneelformaat dankzij de automatische tekstterugloop (terwijl de lijnstructuur volledig behouden blijft)!

    In hetzelfde menu kunt u enkele andere functies activeren (zoals het weergeven van niet-afdrukbare tekens en tab-inspringingen), evenals alle elementen van het werkvenster uitschakelen (u kunt bijvoorbeeld het vergelijkingspaneel en/of de “kaartweergave” uitschakelen 'van verschillen).

    Voor sommige programmeertalen en programma's heeft WinMerge add-ons waarmee je bepaalde parameters kunt negeren bij het vergelijken van bestanden. Als je bij het installeren van het programma de optie om plug-ins te installeren hebt aangevinkt, kun je deze opties vinden in het menu “Add-ons”:

    Hier in de sectie “Pre-vergelijking” hebben we toegang tot add-ons voor:

    • opmerkingen negeren;
    • kolommen negeren (blijkbaar voor HEX);
    • interpunctie negeren;
    • tabbladen negeren;
    • lijnnummers negeren.

    Eerlijk gezegd heb ik deze plug-ins niet gebruikt, omdat de standaardmogelijkheden van WinMerge voor mij voldoende waren, maar voor iemand kunnen ze nuttig zijn;).

    Mochten deze features van het programma je niet voldoende zijn, dan kun je vrijwel alles eenvoudig aanpassen in “Instellingen”:

    Je kunt binnen de kortste keren verdwalen in deze instellingen, aangezien er veel zijn, maar ik zal alleen aandacht besteden aan de instellingen die voor ons nuttig kunnen zijn voor verder werk.

    In de eerste groep instellingen (“Basis”) raad ik aan om twee opties te activeren: “Automatisch ingesteld op eerste verschil” (voor meer gemak) en “Mappenvergelijkingen” in het gedeelte “Meerdere vergelijkingsvensters inschakelen voor”. Met de laatste optie kunt u een onbeperkt aantal tabbladen met vergelijkingen openen bij het vergelijken van mappen (waar we het hieronder over zullen hebben).

    De volgende te wijzigen instellingen bevinden zich in het gedeelte “Vergelijking”:

    In principe hoef je hier niets te veranderen, maar tijdens het werk ben ik een aantal ongemakken tegengekomen die kunnen worden vermeden door enkele items in deze instellingensectie te activeren.

    Ten eerste kunt u de vergelijking van niet-afdrukbare tekens uitschakelen. Dit kan de zoektocht naar verschillen in bestanden aanzienlijk beperken.

    Ten tweede kunt u het overslaan van lege regels en opdrachten in verschillende registers inschakelen, waardoor ook het aantal mismatches tussen bestanden wordt verminderd.

    Ten derde is er een optie om opmerkingen te filteren, vergelijkbaar met die in het menu ‘Add-ons’. Al deze instellingen zijn optioneel, maar kunnen soms het aantal gevonden verschillen in bestanden aanzienlijk verminderen.

    Vergelijk mappen

    Naast het feit dat we in WinMerge automatisch bestanden kunnen vergelijken, kunnen we ook mappen vergelijken en daarin alle gewijzigde bestanden vinden! Er is echter geen speciale knop voor het openen van een map in het programma. Hoe te zijn? We moeten in het veld "Links" elk bestand uit de map dat we nodig hebben aangeven en vervolgens de naam verwijderen, waarbij alleen de mapnaam overblijft:

    Na deze manipulatie schakelt het veld "Rechts" automatisch over naar de modus "Directory Selection" en hoeven we alleen de gewenste map te selecteren.

    Een speciaal kenmerk van de mapvergelijkingsmodus is dat alle bestanden in één algemene lijst worden weergegeven. Waarin:


    Als u nu in “Instellingen” de optie van meerdere tabbladen hebt geactiveerd bij het vergelijken van mappen, dan kunt u alle submappen en bestanden openen - hun vergelijking wordt op een nieuw tabblad geopend.

    Rapporten genereren

    Als u in een ontwikkelingsteam werkt of de resultaten van uw werk aan derden moet presenteren, dan zal de functie van het maken van rapporten op basis van vergelijkingsresultaten nuttig voor u zijn. U vindt deze functie in het menu “Extra”:

    Het venster voor het genereren van rapporten bevat slechts twee velden: in het eerste specificeren we het bestand dat moet worden opgeslagen (mogelijk niet-bestaand), en in het tweede selecteren we de rapportstijl. Er zijn vier stijlopties beschikbaar in WinMerge:

    1. Door komma's gescheiden lijst (platte tekst, zoals een TXT-bestand).
    2. Lijst met gescheiden tabbladen (ook een tekstbestand).
    3. Eenvoudige HTML (webpagina-indeling (naar mijn mening het handigst)).
    4. Eenvoudige XML (ook beter te openen in een browser, omdat je met dit formaat onnodige vergelijkingstakken kunt samenvouwen).

    Selecteer een van de stijlen en klik vervolgens op “Bladeren” en geef aan in welke map en onder welke naam (en met welke naamextensie) het rapport moet worden opgeslagen. Klik op "Ok" en verheug je :).

    Hier (in het menu "Extra") vind je nog een paar items die alleen serieuze ontwikkelaars zullen aanspreken. Dit zijn functies voor het maken van patches en het filteren van de inhoud van bestanden en mappen.

    Met de eerste kunt u bestanden maken met een lijst met verschillen in verschillende versies van de broncode. Deze lijst kan bijvoorbeeld worden gebruikt om de definitieve versie in het eindproject automatisch te corrigeren met behulp van verschillende versiebeheersystemen.

    Met de tweede functie kunt u uitzonderingen instellen voor vergeleken bestanden in mappen op basis van masker of bestandstype. Er zijn ook kant-en-klare presets voor verschillende soorten projecten en de mogelijkheid om uw eigen filters van elke complexiteit te maken.

    Voor- en nadelen van het programma

    • hoge nauwkeurigheid van verschilherkenning;
    • de mogelijkheid om tekstfragmenten snel te vervangen;
    • de mogelijkheid om mappen te vergelijken;
    • rapportagefunctie;
    • uitgebreide instellingen.
    • U kunt niet meer dan twee documenten vergelijken;
    • ter ondersteuning van archieven is de installatie van aanvullende software vereist;
    • Er is geen zoekfunctie op trefwoorden.

    conclusies

    Na het testen van verschillende gratis bestandsvergelijkingsprogramma's, ontdekte ik dat WinMerge het meest correct werkt. Het foutenpercentage bij het matchen van bestanden was minimaal, waardoor het programma gebruikt kan worden bij alledaagse activiteiten. Tegelijkertijd kan het aantal valse herkenningen verder worden verminderd door met de instellingen te werken.

    Als u met teksten werkt en vaak verschillende versies van hetzelfde document moet vergelijken, kan WinMerge uw werk aanzienlijk vergemakkelijken en versnellen. Maar de computer is met dit doel gemaakt: om zoveel mogelijk routine aan te nemen, zodat we tijd overhouden voor creativiteit;).

    P.S. Er wordt toestemming verleend om dit artikel vrijelijk te kopiëren en te citeren, op voorwaarde dat een open, actieve link naar de bron wordt aangegeven en het auteurschap van Ruslan Tertyshny behouden blijft.

    Gratis oplossingen

    Gegevenssynchronisatie vereist programmeurs, systeembeheerders, tijd en passende vaardigheden. De juiste selectie van gereedschappen is echter niet minder belangrijk. Versiebeheer, werken met projecten, back-up, samenvoegen en visuele vergelijking van bestanden is geen volledige lijst van taken die op de een of andere manier met synchronisatie te maken hebben.

    De gids bevat 10 programma's die grotendeels universeel kunnen worden genoemd: ze zijn niet gebonden aan een specifieke service of applicatie en stellen u in staat de bovenstaande (en minder gespecialiseerde) taken uit te voeren, niet alleen via een grafische interface, maar ook in de opdrachtregelmodus.

    De vergelijkingscriteria zijn als volgt:

    • Interface: ondersteuning voor weergavemodi, opslaan van sessies, aanpassingsopties voor werkbalken en kolommen
    • Teksteditorfunctionaliteit, werken met broncode
    • Samenvoeg- en synchronisatiemethoden,n
    • Rapporten exporteren, patches maken (diff)
    • Extra functies: integratie met applicaties van derden, ondersteuning voor extensies, protocollen, enz.

    SmartSynchroniseren

    SmartSynchronize is een platformonafhankelijk programma voor het vergelijken van gegevens, directorystructuren en hun inhoud. In feite is het programma gratis voor niet-commercieel gebruik, maar een licentie voor één gebruiker kost 39 USD.

    Vergelijkingsmodi worden gepresenteerd in het welkomstvenster van het programma. Naast het dialoogvenster voor bestandsselectie kunt u de geschiedenis bekijken en een opgeslagen profiel selecteren. Ook in de Voorkeuren kunt u filters configureren: bestandsfilters - om bestanden uit te filteren op naam en extensie, en mapfilters - waarmee u een lijst met uitzonderingen kunt maken.

    Om bestanden te vergelijken wordt een zij-aan-zij-modus met twee panelen gebruikt, waarbij de inhoud van beide panelen synchroon wordt gescrolld. Er zijn weinig conventies in SmartSynchronize, maar dankzij de koppelingslijnen zijn vergelijkings- en samenvoegbewerkingen zeer intuïtief. SmartSynchronize specificeert waar en in welke richting een sectie van het ene bestand naar het andere wordt toegevoegd. Het invoegen van tekst gebeurt met één klik, waardoor er geen contextmenu meer nodig is.

    Documentcodering en syntaxis kunnen handmatig worden gedefinieerd, syntaxisaccentuering is voorzien voor veel programmeer- en opmaaktalen, regelnummering en andere bewerkingsfuncties die inherent zijn aan geïntegreerde ontwikkelomgevingen (IDE's).

    Over het algemeen is SmartSynchronize in hoge mate aanpasbaar, maar alle instellingen zijn verdeeld over verschillende secties van het menu, wat even wennen is. Er zijn niet genoeg weergavemodi of werkbalkinstellingen.

    In de mapvergelijkingsmodus wordt een lijst met bestanden en de status voor elk ervan weergegeven; een voorbeeld is beschikbaar onder aan het venster. De vergelijkingsmethode - op inhoud of alleen op grootte en tijd - wordt bepaald in de instellingen Bewerken → Voorkeuren. Het aantal informatiekolommen (bestandstype, datum) kan niet worden vergroot, hoewel bestaande kolommen wel kunnen worden uitgeschakeld.

    SmartSynchronize implementeert zowel het samenvoegen van gegevens in één richting met de linker- of rechterkant, als reguliere synchronisatie. De configuratie kan worden opgeslagen om later te worden geladen door een momentopname van de bestandsstructuur te maken. Zoals de ontwikkelaars uitleggen, herkent het programma geen bestandskenmerken, dus het heeft geen zin om het als back-uphulpprogramma te gebruiken. Het werken met archieven is ook niet voorzien, evenals met externe mappen.

    Naast het bovenstaande is er een aanvullende samenvoegmethode in drie richtingen: 3-Way-Merge, waarmee u verschillen tussen meerdere versies van bestanden kunt samenvoegen, waarbij elk van de drie documenten onafhankelijk van elkaar kan worden bewerkt.

    Vergelijkingsfuncties zijn ongetwijfeld veelgevraagd bij programmeurs tijdens versiebeheer. Daarom is het tot slot de moeite waard om naar een alternatieve oplossing van hetzelfde bedrijf te verwijzen -. Het programma is een CVS-client met geïntegreerde SmartSynchronize-tools.

    Samenvatting. SmartSynchronize biedt goede tools voor het werken met bestanden en mappen, die op sommige plaatsen niet kunnen worden aangepast en niet verder gaan dan de basismogelijkheden.

    [+] Drievoudige fusie
    [+] Handige teksteditor
    [−] Gebrek aan documentatie
    [-] Onvermogen om externe mappen en archieven te synchroniseren

    WinMerge

    WinMerge is een programma voor het vergelijken en samenvoegen van bestanden en mappen in Windows. Het kan worden gebruikt als een op zichzelf staand hulpmiddel of in combinatie met projecten. WinMerge heeft een ingebouwde teksteditor met ondersteuning voor programmeertalen, accentuering en regelnummering.

    Er zijn twee manieren om met gegevens te werken, gecombineerd in een dialoogvenster voor het selecteren van bestanden en mappen. Bij het vergelijken zijn er twee soorten filters beschikbaar: bestandsfilters en stringfilters. Hierdoor kunt u verschillende add-ons gebruiken en met reguliere expressies werken, waarbij u bij het vergelijken de benodigde gegevenstypen eruit filtert.

    In de bestandsvergelijkingsmodus worden beide bestanden links en rechts in het venster weergegeven. Voor gemakkelijke navigatie door de inhoud wordt een kaart (“Locaties”) verstrekt. Lijnen met verschillen zijn in kleur gemarkeerd en kunnen ook worden bekeken in het deelvenster Verschillen. Basisbewerkingen voor samenvoegen zijn beschikbaar in de sectie Samenvoegen.

    De functionaliteit van de teksteditor verdient speciale aandacht. Het uiterlijk kan worden aangepast. Naast syntaxisaccentuering en regelnummering wordt er gewerkt met scripts en kan de functionaliteit worden uitgebreid via add-ons. Toevoegingen hebben betrekking op de uitpakker, viewer en scripteditor.

    Bij het vergelijken van mappen worden de resultaten weergegeven in een tabellijst. Het bevat informatie over de naam van het bestand (directory), de locatie, het resultaat van de vergelijking, datum, extensie en andere informatie. U kunt de weergave aanpassen met behulp van kolommen. Indien nodig kunt u de recursieve modus activeren of overschakelen naar een boomstructuur voor eenvoudige navigatie.

    Met WinMerge kunt u dezelfde taken op verschillende manieren uitvoeren, inclusief via slepen en neerzetten of via het contextmenu van de Verkenner. U kunt projecten maken voor snelle toegang tot gegevens en instellingen. WinMerge werkt in de opdrachtregelmodus en het programma kan ook worden gebruikt in combinatie met versiebeheersystemen (TortoiseSVN, Visual Studio, Rational ClearCase, enz.).

    Samenvatting. WinMerge is een programma dat vooral gericht is op het werken met projecten. SVN-integratie, een functionele editor, filters en extensies vormen allemaal een perfecte aanvulling op de basismogelijkheden voor gegevensvergelijking.

    [+] Ondersteuning voor extensies
    [+] Functionele editor
    [+] Integratie met applicaties van derden
    [−] Geen driewegvergelijking

    Meld

    Meld is een platformonafhankelijk programma (OS X, Linux, Windows) voor het synchroniseren van bestanden en mappen. Met zijn hulp worden zowel twee- als driewegvergelijkingen uitgevoerd. Allereerst zal de Meld-toolkit nuttig zijn voor ontwikkelaars, omdat integratie met versiebeheersystemen mogelijk is: Git, Bazaar, Mercurial, Subversion en anderen.

    Ondanks dat er meerdere platforms worden ondersteund, is de applicatie verre van stabiel op Windows. Tabbladen en vensters openen en sluiten bijvoorbeeld niet altijd correct. De problemen kunnen verband houden met de PyGTK-bibliotheek die in het installatieprogramma is opgenomen. Het was niet mogelijk om het programma onmiddellijk en alleen als beheerder te starten. Fouten komen voortdurend voor, zoals blijkt uit dit.

    Bij het vergelijken van bestanden kunt u een tekstfilter gebruiken of zoeken (regex-syntaxis wordt ondersteund). Er is syntaxisaccentuering voorzien (er wordt gebruik gemaakt van een bibliotheek), regelnummering, spaties tellen en andere opties die moeten worden geactiveerd via de instellingen, aangezien deze standaard zijn uitgeschakeld. Invoegingen, wijzigingen en conflicten in het document worden gemarkeerd, u kunt snel door de lijst met wijzigingen navigeren en in diff-formaat exporteren. Met behulp van verbindingslijnen kan de verbinding tussen bestanden eenvoudig worden gevolgd en kunnen de benodigde secties met één klik worden samengevoegd.

    Het scannen van directorybestanden gaat erg langzaam. Dit komt omdat de vergelijking gebaseerd is op inhoud en niet op grootte en tijdstempel. Het probleem kan worden opgelost door het vakje naast de overeenkomstige optie in de instellingen aan te vinken. Het aantal beschikbare luidsprekers is zeer beperkt: formaat, wijzigingsdatum en resoluties. Hoewel u een bestandsfilter kunt gebruiken, verandert het bekijken van een lange lijst met bestanden nog steeds in een routineproces: u kunt niet onmiddellijk stoppen met scannen, de bestandsboom samenvouwen of snel naar de gewenste elementen gaan.

    Ontwikkelaars zullen geïnteresseerd zijn in de derde bedieningsmodus van de applicatie: Versiebeheerweergave. Meld ondersteunt een opdrachtregelinterface, dus het kan worden geïntegreerd met Git, Bazaar, Mercurial, Subversion en vele anderen.

    Samenvatting. Het Meld-programma heeft zich goed bewezen in de Linux-omgeving, wat niet gezegd kan worden over het functioneren op Windows. Onstabiele werking en onhandige interface, gebrek aan sessies, onvoldoende configuratieflexibiliteit... Aan de andere kant zijn de tools van het programma niet slecht, en een hoogwaardige aanpassing van Meld voor Windows is misschien slechts een kwestie van tijd.

    [+] Driewegvergelijking
    [+] Ondersteuning voor versiebeheersystemen
    [-] Trage en onstabiele prestaties in Windows
    [−] Onhandige en niet-informatieve interface

    Diffuus

    Diffuse is een platformonafhankelijk product voor Windows, OS X, Linux en BSD, met een interface vergelijkbaar met Meld (gebaseerd op de PyGTK-bibliotheek), maar met functionele verschillen. Integratie met Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion en andere omgevingen is aangekondigd.

    Voortzetting van de vergelijking met Meld: Diffuus wordt gekenmerkt door stabiliteit, er zijn geen plotselinge bevriezingen. Gedetailleerde documentatie is beschikbaar, de interface is in het Russisch vertaald. Directoryvergelijking is echter niet opgenomen in de toolkit; het programma bevat alleen functies voor het vergelijken van bestanden en het bewerken ervan. In Diffuus kun je verschillende samenvoegmodi vinden: - twee-, drie- en meerwegs. Er kunnen dus een willekeurig aantal vergelijkingsbronnen zijn, de enige vraag is snelheid en gemak. Wat het tweede aspect betreft, kunnen we alleen maar zeggen dat er hier geen sessies zijn - daarom is het werken met grote projecten in Diffuse twijfelachtig.

    Verschillen zijn gemarkeerd in kleur, er is een vergelijkingsoverzicht beschikbaar naast de schuifbalk en knoppen op het bedieningspaneel worden gebruikt om door de lijst met wijzigingen te navigeren. Regelnummering en syntaxisaccentuering met de mogelijkheid om handmatig te schakelen zijn standaard ingeschakeld. In tegenstelling tot andere soortgelijke editors kun je in Diffuse niet onmiddellijk een willekeurig tekstgedeelte selecteren; je moet dubbelklikken op de inhoud. Anders kunt u alleen regel voor regel tekst selecteren en andere acties uitvoeren.

    Uiteraard zijn er in Diffuse geen verschillen tussen bestanden, dus het samenvoegen van lijnen gebeurt op een minder intuïtieve manier. Alle beschikbare opdrachten worden verzameld in het gedeelte "Samenvoegen", waar u elke keer naartoe moet gaan als er geen opdrachten in het contextmenu staan. In SmartSynchronize of andere genoemde oplossingen worden veel bewerkingen met één klik uitgevoerd.

    Werken met versiebeheersystemen is mogelijk via de opdrachtregel; een lijst met opdrachten met beschrijvingen vindt u in.

    Samenvatting. Dit soort functionaliteit is veelgevraagd bij het samenvoegen van verschillende tekstdocumenten. Het programma heeft niet de nadelen die inherent zijn aan Diffuse's dichtstbijzijnde analoog - Meld. Maar helaas werd de vergelijking van telefoonboeken en rapportage achterwege gelaten.

    [+] Handig werken met snaren
    [+] CVS-integratie
    [+] Samenvoegen van meerdere vensters
    [−] Geen sessies
    [−] Het markeren van wijzigingen is niet intuïtief

    Forceer P4 samenvoegen

    P4Merge wordt niet vaak genoemd tussen andere gratis producten (bijvoorbeeld in vergelijking met WinMerge). Bovendien is het niet eenvoudig om dit programma te vinden tussen andere componenten van het Perforce-complex. Perforce is een commercieel platformonafhankelijk versiebeheersysteem met een breed scala aan toepassingen, niet in de laatste plaats door plug-ins en integratie met verschillende producten (IntelliJ IDEA, Autodesk 3D Studio Max, Maya, Adobe Photoshop, Microsoft Office, Eclipse, emacs, enz. ). P4 Merge kan echter autonoom werken vanaf de Perforce-server; download het programma gewoon van de website van de ontwikkelaar om het gratis te gebruiken.

    De belangrijkste bewerkingen zijn bestandsvergelijking (Diff) en samenvoegen (Merge). De documenteditor is uiterst eenvoudig: er is nummering, maar geen syntaxisaccentuering. U kunt bestanden in twee panelen niet direct bewerken; u moet een van de panelen selecteren, de bewerkingsmodus inschakelen en vervolgens de wijzigingen opslaan. De verschillen zijn gemarkeerd en er zijn navigatieknoppen voorzien om ertussen te navigeren. De eenvoudigste manier om door wijzigingen te navigeren is het gebruik van verbindingslijnen. Over het algemeen is de P4 Merge-interface niet handig genoeg: er is geen samenvatting van de verschillen, statistieken over wijzigingen worden gepresenteerd als een samenvattend cijfer, zonder details, en om de wijzigingen te bekijken heb je een handmatige update nodig.

    Bij het opsommen van andere functies van het programma is het de moeite waard om beeldvergelijking te vermelden. In deze modus werden twee handige functies ontdekt: verschillen benadrukken en twee bestanden samenvoegen tot één. Tegelijkertijd is het niet duidelijk waarom het editormenu ongebruikte opdrachten bevat, zoals het wijzigen van codering, vergelijkingsmethoden en andere die betrekking hebben op het vergelijken van tekstbestanden, maar niet op afbeeldingen.

    Samenvatting. Natuurlijk heeft P4 Merge veel functionele beperkingen, vooral in vergelijking met betaalde producten. De applicatie kan puur worden beschouwd als een aanvulling op de Perforce-server. Misschien moet u, op zoek naar de benodigde tools, letten op andere componenten die beschikbaar zijn op de website van de ontwikkelaar.

    [+] Diagram samenvoegen in samenvoegmodus
    [−] Slechte functionaliteit
    [−] Onvermogen om direct te bewerken
    [-] Gebrek aan samenvoegopdrachten