2013-02-22 13 views
52

Czy można utworzyć poprawkę (pliki diff) dla wszystkich plików, które zostały dotknięte podczas zatwierdzania PO zatwierdzeniu? Pliki te będą miały ten sam numer wersji i będę potrzebować pliku różnic w każdym pliku z ich wcześniejszej wersji.SVN utworzyć poprawkę z popełnionego kodu?

Odpowiedz

48

Jeśli znasz popełnić numer, a następnie użyć

svn diff -c N path 

Gdzie N jest popełnić numer i path jest ścieżką do kopii roboczej.

+1

Zrobiłem 'svn help diff' i powiedział mi o' svn diff --old = OLD-URL [@OLDREV] - -new = NEW-URL [@NEWREV], który może również porównać dwie wersje. –

31

Alternatywa, przy użyciu okna + TortoiseSVN: Przejdź do katalogu źródłowego, kliknij prawym przyciskiem myszy na katalog (aby otworzyć menu kontekstowe żółwia) i wybierz "Pokaż dziennik", wybierz obie wersje (ctrl-klik), a następnie kliknij prawym przyciskiem myszy i wybierz "Pokaż różnice jako zunifikowane różnice" z menu kontekstowego. Pojawi się okno pokazujące różnice, które można następnie zapisać jako poprawkę.

Aktualizacja: Przytrzymanie klawisza Shift, po kliknięciu "pokaż różnice jako zunifikowane różnice" powoduje wyświetlenie okna dialogowego, w którym można wybrać opcje różnic (ignorowanie zmian eol, ignorowanie zmian białych znaków, ignorowanie wszystkich białych znaków). Jest to przydatne, jeśli np. końcówki linii zmieniły się między wersjami (cały plik byłby wyświetlany jako "zmieniony")

Powiązane problemy