---
title: "Porównywanie plików w trzech wersjach i łączenie różnic"
date: "2017-10-31"
categories: 
  - "software"
  - "tools"
tags: 
  - "altova-xmlspy"
  - "diffdog"
  - "difference-merging"
  - "file-comparison"
description: Dowiedz się, jak programy XMLSpy i DiffDog umożliwiają porównywanie plików w trzech trybach oraz łączenie różnic, co usprawnia proces edycji dokumentów XML i współpracę.
---
Status: #blog

Tags:  #altova-xmlspy #diffdog #difference-merging #file-comparison

Categories: [development](/blog/pl/category/development.md) | [xml](/blog/pl/category/xml.md)
# Porównywanie plików w trzech wersjach i łączenie różnic

Ręczne porównywanie różnych wersji długiego schematu XML lub dokumentu w celu znalezienia różnic byłoby żmudnym i podatnym na błędy zadaniem. XMLSpy od dawna oferuje funkcję porównywania plików, która wyświetla różnice w oknach obok siebie, umożliwiając łączenie zmian w obie strony. Oczywiście, DiffDog to narzędzie do porównywania tekstu, kodu źródłowego, plików XML, JSON oraz dokumentów Word, które jest powszechnie używane. Obecnie zarówno XMLSpy, jak i DiffDog obsługują porównywanie plików w trzech trybach oraz łączenie różnic.

Porównywanie plików w trzech kolumnach jest szczególnie przydatne w przypadku plików zarządzanych w systemach kontroli wersji, gdzie dwóch użytkowników mogło rozpocząć pracę od tego samego pliku źródłowego i wprowadzić różne zmiany, które wymagają pogodzenia.

![](/blog/images/3WaysComparision02.jpg)

<!--more-->

### Porównywanie plików w trzech kolumnach w programie XMLSpy

Aby otworzyć okno porównywania trzech plików w programie XMLSpy, wystarczy wybrać opcję "Porównaj z otwartym plikiem..." z menu "Narzędzia" i wybrać odpowiednie pliki:

[![Wybór plików do porównania w trybie trójstronnym w programie XMLSpy](/blog/images/XMLSpy-choose-files.png)](XMLSpy-choose-files.png)

 

Pliki mogą być już otwarte w innych oknach, lub można je załadować z dowolnego miejsca na komputerze, w sieci lub nawet za pomocą adresu URL. Wybrane przez użytkownika pliki zostaną otwarte obok siebie, a różnice zostaną wyróżnione.

[![Porównywanie plików w trzech wersjach w programie XMLSpy](/blog/images/XMLSpy-compare-files-1.png)](XMLSpy-compare-files-1.png)

Należy pamiętać, że porównanie uwzględnia strukturę XML i tylko różnice, które mają znaczenie w kontekście XML, są oznaczane. W powyższym porównaniu, plik znajdujący się po prawej stronie nie zawiera znaków końca linii ani znaków tabulacji. Ponieważ te znaki są bez znaczenia w dokumencie XML, nie są one oznaczane.

Można wybrać dowolną różnicę i automatycznie połączyć zmiany za pomocą menu "Porównaj różnice", jak pokazano poniżej:

[![Łączenie różnic podczas porównywania plików w trybie trójstronnym w programie XMLSpy](/blog/images/XMLSpy-compare-3-files-1.png)](XMLSpy-compare-3-files-1.png)

Dla wybranej różnicy, która jest tutaj wyświetlana, niektóre opcje w panelu "Porównaj pliki" są wyłączone (szare), ponieważ pliki wyświetlane w środkowym i prawym oknie są identyczne.

Po zakończeniu porównywania i łączenia różnic, kliknij przycisk "Gotowe", aby zakończyć sesję porównywania. Wszystkie trzy pliki pozostają otwarte w oddzielnych oknach edycji, dzięki czemu można użyć opcji "Zapisz" lub "Zapisz jako", aby zachować pożądane wersje.

### Porównywanie plików w trzech wersjach w programie DiffDog

Aby otworzyć narzędzie do porównywania trzech plików w programie DiffDog, można to zrobić z menu "Plik" lub klikając ikonę na pasku narzędzi, która jest tutaj pokazana

![Ikona na pasku narzędzi służąca do porównywania plików w trzech wersjach w programie DiffDog](/blog/images/DiffDog-3-way-tool-icon.png)

Trzy okna przeglądarki plików są otwarte obok siebie, a w każdym z nich, u góry, znajduje się zestaw narzędzi do nawigacji po plikach. W przykładzie poniżej, plik JSON, będący wspólnym przodkiem, jest otwarty w środkowym oknie, a po lewej i prawej stronie znajdują się jego warianty.

[![Porównywanie plików w trzech wersjach w programie DiffDog](/blog/images/DiffDog-JSON-3-way-1.png)](DiffDog-JSON-3-way-1.png)

Specjalny pasek narzędzi, widoczny tylko podczas porównywania trzech plików, umożliwia łatwe łączenie różnic lub nawigację między nimi.

![Specjalne narzędzie do porównywania plików w trzech wersjach, dostępne w programie DiffDog](/blog/images/DiffDog-3-way-toolbar-new-1.png)

 

Ostatni przycisk na pasku narzędzi umożliwia również zmianę kolejności dokumentów.

![](/blog/images/Diffdog-swap-documents.png)

Podobnie jak w przypadku XMLSpy, po zakończeniu procesu łączenia, narzędzia "Zapisz" i "Zapisz jako..." dostępne w każdym panelu dokumentu pozwalają na zapisanie wprowadzonych zmian.

XMLSpy to najlepiej sprzedający się na świecie program [Edytor XML](https://www.altova.com/pl/xmlspy-xml-editor) do modelowania, edycji, transformacji i debugowania plików XML oraz pokrewnych technologii. DiffDog to unikalne narzędzie [Narzędzie do porównywania i łączenia plików, uwzględniające strukturę XML](https://www.altova.com/pl/diffdog) które umożliwia porównywanie i łączenie plików tekstowych lub kodu źródłowego, plików XML lub JSON, a także dokumentów Word, a także synchronizację katalogów, schematów baz danych i ich zawartości.

Zarówno XMLSpy, jak i DiffDog są zawarte w pakiecie Altova MissionKit, który jest dostępny do bezpłatnego przetestowania w pełni funkcjonalnej wersji na stronie [Altova Download Center](https://www.altova.com/pl/download). Wypróbuj go samodzielnie, aby spełnić wszystkie swoje potrzeby związane z porównywaniem plików w trzech wersjach!
