Ist es möglich, einen Patch (Diff-Dateien) für alle Dateien zu erstellen, die während eines COMMITES NACH dem Commit betroffen waren? Diese Dateien hätten dieselbe Versionsnummer und ich benötige den Unterschied jeder Datei von ihrer vorherigen Version.SVN Patch aus festgeschriebenem Code erstellen?
Antwort
Wenn Sie Nummer kennen begehen, dann verwenden
svn diff -c N path
Wo N
Zahl begehen und path
ist Pfad zu Ihrer Arbeitskopie.
Wenn Sie die Revisionsnummern (zB 123 und 124) kennen, können Sie verwenden:
svn diff -r123:124 path/to/my_project_folder > ~/my_project_changes_123_124.patch
Siehe auch https://stackoverflow.com/a/25283101/1127583
+1 für die Ausgabe in Datei umleiten – Luis
Alternative, wenn die Fenster mit + TortoiseSVN: Gehen Sie zu Ihrem Quelltext ein Verzeichnis, Rechtsklick auf das Verzeichnis (um das Tortoise-Kontextmenü zu öffnen) und "Show Log" auswählen, beide Revisionen auswählen (Strg-Klick) und dann mit der rechten Maustaste klicken und "Differenzen als Unified-Diff anzeigen" aus dem Kontextmenü wählen. Es erscheint ein Fenster mit den Unterschieden, die Sie dann als Patch speichern können.
Update: Halten Sie die Umschalttaste gedrückt, wenn Sie auf "Differenzen als Unified-Diff anzeigen" klicken, erscheint ein Dialogfeld, in dem Sie die Diff-Optionen auswählen können (Änderungen ignorieren, Leerzeichen ignorieren, alle Leerzeichen ignorieren). Dies ist nützlich, wenn z.B. die Zeilenenden änderten sich zwischen den Versionen (die gesamte Datei würde sonst als 'geändert' angezeigt)
- 1. SVN Patch - mit mehreren Dateien
- 2. SVN: Hersteller Filialen + Patch + Geschichte?
- 3. Include Bilddatei in Svn Diff Patch
- 4. Erstellen Sie ein Neun-Patch-Bild mit Code
- 5. git erstellen Patch mit diff
- 6. Erstellen einer Patch-Datei aus einem Diff von 2 Ordnern
- 7. Wmv-Datei aus Code erstellen?
- 8. Code Release-Management | SVN
- 9. Warum weist mein Patch meine Patch-Datei auf einer SVN-Arbeitskopie zurück?
- 10. Reduzieren von festgeschriebenem Heap-Speicher in JVM
- 11. Wie man ein Patch mit Svn-Export anwenden?
- 12. Probleme, während ein SVN-Patch auf einem Mercurial Repository Anwendung
- 13. Kann nicht aus svn: svn: E000002
- 14. Ist es möglich, ein Patch in Eclipse aus Änderungen zu erstellen, die bereits festgeschrieben wurden?
- 15. DRF - Erstellen mehrerer Endpunkte für PATCH-Anfrage
- 16. Einen Kernel-Patch erstellen: Fehler MODPOST 0
- 17. svn: So erstellen Sie eine Verzweigung aus einer bestimmten Stammversion
- 18. Konfigurieren Sie svn: externals, um Code aus Github in ein Svn-gehostetes Projekt einzubinden
- 19. Reparieren/Neu Erstellen von .csproj-Datei aus Code-Dateien
- 20. Erstellen eines anderen Fensters aus Code?
- 21. Erstellen ERD-Typ-Diagramme aus Rails-Code
- 22. Erstellen einer FMX TRadioGroup aus VCL-Code?
- 23. Entfernen von Datei aus Mercurial MQ Patch
- 24. Svn Kasse und Update ohne .svn-Verzeichnis
- 25. Code in mehreren SVN-Servern halten
- 26. SVN - Ändern der Arbeitskopie, um auf den neuen SVN-Pfad zu zeigen
- 27. Erstellen Sie einen neuen SVN-Zweig mit Git-Svn
- 28. Wie Code mit Svn mit Crontab aktualisieren?
- 29. Erstellen Sie einen Patch mit spezifischen Dateien in Git
- 30. SVN - Repository aus Backup wiederherstellen
Ich habe 'svn help diff' und es sagte mir' svn diff --old = OLD-URL [@OLDREV] - -new = NEW-URL [@NEWREV] ', die auch zwei Revisionen vergleichen kann. –