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.

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:

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.

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:

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

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.

Specjalny pasek narzędzi, widoczny tylko podczas porównywania trzech plików, umożliwia łatwe łączenie różnic lub nawigację między nimi.

Ostatni przycisk na pasku narzędzi umożliwia również zmianę kolejności dokumentów.

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 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 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. Wypróbuj go samodzielnie, aby spełnić wszystkie swoje potrzeby związane z porównywaniem plików w trzech wersjach!