Czynność polegająca na identyfikowaniu różnic między dwoma lub więcej plikami w celu obsługi różnych działań związanych z tworzeniem oprogramowania (śledzenie błędów, tworzenie poprawek, ...)
Mogę uzyskać różnice między dwiema wersjami, używając czegoś takiego jak svn diff -r 100:200 > file.diff Ale problem polega na tym, że jest wiele wierszy, które pojawiają się z powodu zmiany białych znaków. Czy istnieje sposób na zapisanie tylko tych wierszy, które faktycznie zmieniają się w znaczący sposób, a nie …
Projekt Open Source Trac ma doskonałe wyróżnienie różnic - podświetla zmienione linie i zmienione bajty w każdej zmienionej linii! Przykłady można znaleźć tutaj lub tutaj . Czy istnieje sposób na użycie tego samego koloru podświetlenia (tj. Zmienionych linii i zmienionych bajtów ) w terminalu bash git, lub vim dla wyjścia …
Nie widzę różnicy między danymi wyjściowymi „git format-patch” i „git diff”, czy jest jakaś? I czy nie będę mógł użyć „git diff” do stworzenia łatki, a następnie zaaplikowania jej za pomocą git apply? Mój problem polega na tym, że mam zmiany dodane do indeksu, ale najwyraźniej git format-patch akceptuje tylko …
Chciałbym użyć „diff”, aby uzyskać zarówno różnicę między wierszami, jak i różnicę znaków. Weźmy na przykład pod uwagę: Plik 1 abcde abc abcccd Plik 2 abcde ab abccc Używając diff -u otrzymuję: @@ -1,3 +1,3 @@ abcde -abc -abcccd \ No newline at end of file +ab +abccc \ No …
Chciałbym przechowywać dużo słów na liście. Wiele z tych słów jest bardzo podobnych. Na przykład mam słowa afrykanerskojęzycznyi wiele słów, jak afrykanerskojęzycznym, afrykanerskojęzyczni, nieafrykanerskojęzyczni. Jakie jest skuteczne (szybkie i dające mały rozmiar różnic) rozwiązanie, aby znaleźć różnicę między dwoma łańcuchami i przywrócić drugi ciąg z pierwszego i diff?
Czy podczas korzystania z git istnieje sposób na pokazanie zatwierdzeń wykonanych w gałęzi, z pominięciem wszystkich zatwierdzeń, które zostały wprowadzone przez scalenie? Próbuję przejrzeć zmiany w kodzie dokonane w gałęzi, ignorując te, które wprowadziliśmy w innych gałęziach, które zostały scalone. Wiem, że pokazanie różnicy w ten sposób jest prawie niemożliwe, …
Czy istnieje biblioteka narzędzi Java, która jest analogiczna do programu różnicowego w systemie Unix, ale dla obiektów? Szukam czegoś, co może porównać dwa obiekty tego samego typu i wygenerować strukturę danych, która reprezentuje różnice między nimi (i może rekurencyjnie porównywać różnice w zmiennych instancji). Ja nie szukam implementacji Java diff …
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 5 lat temu . Popraw to pytanie Jestem zainteresowany obejrzeniem dobrego algorytmu różnicowania, prawdopodobnie w Javascript, do renderowania porównania dwóch stron HTML obok …
Więc narzędzie Diff działa tak, jak chcę dla 2 plików, ale mam projekt, który wymaga porównań z więcej niż 2 plikami naraz, może do 10 na raz. Wymaga to również umieszczenia wszystkich tych plików obok siebie. Moje badania tak naprawdę nic nie pokazały, vimdiff wydaje się być najlepszy z dotychczasowymi …
To jest bardziej pytanie dotyczące CS, ale interesujące: Powiedzmy, że mamy 2 struktury drzewiaste z mniej więcej tymi samymi zreorganizowanymi węzłami. Jak byś znalazł każdy w pewnym sensie minimalne kolejność operacji MOVE(A, B) - przenosi węzeł A pod węzeł B (z całym poddrzewem) INSERT(N, B)- wstawia nowy węzeł N pod …
Czy istnieje sposób pokazania git-diff przefiltrowanego przez dany wzorzec. Coś jak git grepdiff pattern changed file +++ some sentence with pattern changed file 2 --- some other pattern Niestety najprostsze rozwiązanie nie wystarczy git diff | grep pattern +++ some sentence with pattern --- some other pattern # not an …
Zakładając, że mam plik tekstowy alex bob matrix will be removed git repo i zaktualizowałem go, aby był alex new line here another new line bob matrix git Tutaj dodałem numer linii (2,3) i zaktualizowałem numer linii (6) Jak mogę uzyskać informacje o tych numerach linii za pomocą git diff …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.