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
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.
Jeśli znasz numery wersji (na przykład 123 i 124) można użyć:
svn diff -r123:124 path/to/my_project_folder > ~/my_project_changes_123_124.patch
Zobacz także https://stackoverflow.com/a/25283101/1127583
+1 dla przekierowania wyjścia do pliku – Luis
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")
- 1. Uzyskaj odpowiednią poprawkę po wykonaniu polecenia svn remove i svn zmień nazwę na
- 2. Jak dokonać kodu do SVN z kodu Xcode 6.4?
- 3. Jak mogę utworzyć poprawkę obejmującą zatwierdzenia przy użyciu Sourcetree?
- 4. Jak utworzyć poprawkę do całego katalogu, aby ją zaktualizować?
- 5. Rtęć, jak utworzyć poprawkę dla jednego pliku w repo
- 6. TortoiseHg Zastosuj poprawkę
- 7. Udana strategia przeglądu kodu z SVN i ReviewBoard?
- 8. Zastosuj poprawkę, aby naprawić błąd w Eclipse?
- 9. Jak utworzyć repozytorium SVN na serwerze?
- 10. utwórz nowy oddział svn z git-svn
- 11. SVN - całkowicie usunąć rewizję z serwera SVN
- 12. git svn braku migracji z svn 1.8
- 13. Jak zastosować poprawkę do projektu Java?
- 14. Jak utworzyć poprawkę między dwoma znacznikami za pomocą wielu zatwierdzeń między nimi?
- 15. Jak utworzyć obiekt kodu w python?
- 16. Integracja SVN z Notepad ++?
- 17. STATUS_ACCESS_VIOLATION z git svn
- 18. Jak mogę utworzyć moduł kodu w VBA
- 19. Angular 2.0 final: jak utworzyć instancję komponentu z kodu
- 20. SVN - zatwierdzenie przed zatwierdzeniem w celu sprawdzenia formatowania kodu
- 21. SVN przez Eclipse - Nie można uruchomić kodu, który wypróbowałem
- 22. Jak utworzyć fragment kodu w osobnym wątku?
- 23. Jak utworzyć nowy Patchset w Gerrit?
- 24. Jak utworzyć styl kodowania kompatybilnego z Intellij i Eclipse oraz formatowanie kodu (dla kodu Java)?
- 25. Użyj git-svn z istniejącym repo brakującym .git/svn/
- 26. svn: jak wyświetlić listę ostatnich tagów z wiersza poleceń svn?
- 27. Integracja SVN Delphi, która działa z SVN 1.7?
- 28. Jak oszukać git-svn, aby rozpoznać scalenia wykonane z svn?
- 29. klon git svn z jednego katalogu repozytorium SVN
- 30. Jak utworzyć repozytorium subversion z układem standardowym?
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. –