Das Ziel des Subversion -Projekts ist die Entwicklung eines Versionskontrollsystems, das in der Open-Source-Community einen unwiderruflichen Ersatz für CVS darstellt. Es wird von der Apache Software Foundation (ASF) entwickelt und vertrieben. Apache Subversion ist eine Befehlszeilen-Software, die den Versionskontrollsystemen Git oder Bazaar ähnelt.
Es ist ähnlich wie CVS, aber besser
Apache Subversion enthält die neuesten CVS-Funktionen sowie verschiedene andere Funktionen, die dieses Projekt wesentlich besser als CVS machen, einschließlich Versionsumbenennung, versionierte symbolische Links, versioniertes Kopieren, Löschen von Versionen, versionierte Verzeichnisse und Metadaten in freier Form . Es kommt auch mit nativen Client / Server, geschichtetes Bibliotheksdesign, das saubere APIs bietet.
Behandelt effizient Binärdateien
Außerdem unterstützt die Software Tagging- und Verzweigungsoperationen, Commits sind wirklich atomar und das Programm kann Binärdateien effizient verarbeiten. Zu den weiteren Funktionen gehören Merge-Tracking, Dateisperrung, die Fähigkeit, ausführbare Flags, analysierbare Ausgaben, lokalisierte Nachrichten, interaktive Konfliktlösung, Repository-Read-Only-Spiegelung, Write-through-Proxy über WebDAV, Änderungslisten sowie Bindungen für zahlreiche Programmiersprachen zu erhalten.
Unterstützt DeltaV- und WebDAV-Protokolle
Unter anderem können wir eine Apache-Netzwerkserveroption mit Unterstützung für die DeltaV- und WebDAV-Protokolle, eine eigenständige Serveroption, nativen Client / Server, geschichtetes Bibliotheksdesign, Versionierung symbolischer Links, analysierbare Ausgaben und lokalisierte Nachrichten erwähnen .
Unterstützte Betriebssysteme und Verfügbarkeit
Das Projekt wird auf allen GNU / Linux-Betriebssystemen unterstützt und kann einfach aus dem von Apache bereitgestellten Quellarchiv oder über die Standard-Software-Repositories der jeweiligen Distribution installiert werden. Zu diesem Zeitpunkt werden sowohl 32-Bit- als auch 64-Bit-Architekturen unterstützt.
Wählen Sie zwischen Datenbank- oder Einfachdatei-Repository
Das Client- und Serverprotokoll sendet Diffs in beide Richtungen, und die Benutzer können zwischen Implementierungen von Datenbank- oder Plain-File-Repositorys wählen. Das Apache Subversion-Projekt ist freie Software, die unter einer Apache / BSD-ähnlichen Open-Source-Lizenz veröffentlicht wird.
Was ist neu in dieser Version:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Möglicher Absturz im Authentifizierungscache (r1705328) behoben
- cleanup: Vermeiden Sie unnötiges Speicherwachstum während der ursprünglichen Bereinigung (r1706241)
- diff: Absturz behoben, wenn sich das Repository im Serverstamm befindet (r1705060 et al)
- korrigiert Übersetzungen für Commit-Benachrichtigungen (r1709389, r1709562)
- ra_serf: Absturz im Multistatus-Parser behoben (r1706323, r1706324)
- svn: Bericht sperren / entsperren Fehler als Fehler (r1701598 ua)
- svn: Bereinigung Benutzer löschte externe Registrierungen (r1705843, r1710558)
- svn: erlaubt das einfache Auflösen von Binärdatei-Textkonflikten (r1703581)
- svnlook: Temfiles bei Diff-Fehlern richtig entfernen (r1711346)
- ra_serf: Bericht über Build- und Runtime-Versionen von libserf (r1704847)
- ra_serf: Setzen Sie den Content-Type-Header in ausgehende Anfragen (r1715224 ua)
- svn: Fix merging Löschen von svn: EOL-Stil CRLF / CR-Dateien (r1703689 et al)
- ra_local: Deaktiviere den Nullkopie-Code-Pfad (r1718167)
- Server-side Bugfixes:
- mod_authz_svn: behebe authz mit mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: Behebt die Anzeige der Prozess-ID in der Cache-Statistik (r1709553)
- mod_dav_svn: Verwenden Sie LimitXMLRequestBody für skel-codierte Anfragen (r1687812)
- svnadmin dump: Bewahre No-Op-Änderungen (r1709388 et al., Ausgabe Nr. 4598)
- fsfs: Vermeiden Sie unnötige E / A beim Öffnen von Transaktionen (r1715793)
- Bindings Bugfixes:
- javahl: Behebe ABI Inkompatibilität mit 1.8 (r1710104)
- javahl: Erlaube nicht-absolute Pfade in SVNClient.vacuum (r1710215, r1710290)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Patch-Filteraufruf in svn_client_patch () (r1706783)
- @since Informationen zur Konfiguration hinzufügen definiert (r1706983, r1706999)
- Behebt das Ausführen der Tests im Kompatibilitätsmodus (r1706375)
- klärt die Dokumentation von svn_fs_node_created_rev () (r1717154)
- API-Änderungen:
- Behebung der Überlauferkennung in svn_stringbuf_remove und _replace (r1714358)
- ignoriert einige der Parameter von svn_ra_svn_create_conn3 (r1714314) nicht
Was ist neu in Version 1.10.0:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Möglicher Absturz im Authentifizierungscache (r1705328) behoben
- cleanup: Vermeiden Sie unnötiges Speicherwachstum während der ursprünglichen Bereinigung (r1706241)
- diff: Absturz behoben, wenn sich das Repository im Serverstamm befindet (r1705060 et al)
- korrigiert Übersetzungen für Commit-Benachrichtigungen (r1709389, r1709562)
- ra_serf: Absturz im Multistatus-Parser behoben (r1706323, r1706324)
- svn: Bericht sperren / entsperren Fehler als Fehler (r1701598 ua)
- svn: Bereinigung Benutzer löschte externe Registrierungen (r1705843, r1710558)
- svn: erlaubt das einfache Auflösen von Binärdatei-Textkonflikten (r1703581)
- svnlook: Temfiles bei Diff-Fehlern richtig entfernen (r1711346)
- ra_serf: Bericht über Build- und Runtime-Versionen von libserf (r1704847)
- ra_serf: Setzen Sie den Content-Type-Header in ausgehende Anfragen (r1715224 ua)
- svn: Fix merging Löschen von svn: EOL-Stil CRLF / CR-Dateien (r1703689 et al)
- ra_local: Deaktiviere den Nullkopie-Code-Pfad (r1718167)
- Server-side Bugfixes:
- mod_authz_svn: behebe authz mit mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: Behebt die Anzeige der Prozess-ID in der Cache-Statistik (r1709553)
- mod_dav_svn: Verwenden Sie LimitXMLRequestBody für skel-codierte Anfragen (r1687812)
- svnadmin dump: Bewahre No-Op-Änderungen (r1709388 et al., Ausgabe Nr. 4598)
- fsfs: Vermeiden Sie unnötige E / A beim Öffnen von Transaktionen (r1715793)
- Bindings Bugfixes:
- javahl: Behebe ABI Inkompatibilität mit 1.8 (r1710104)
- javahl: Erlaube nicht-absolute Pfade in SVNClient.vacuum (r1710215, r1710290)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Patch-Filteraufruf in svn_client_patch () (r1706783)
- @since Informationen zur Konfiguration hinzufügen definiert (r1706983, r1706999)
- Behebt das Ausführen der Tests im Kompatibilitätsmodus (r1706375)
- klärt die Dokumentation von svn_fs_node_created_rev () (r1717154)
- API-Änderungen:
- Behebung der Überlauferkennung in svn_stringbuf_remove und _replace (r1714358)
- ignoriert einige der Parameter von svn_ra_svn_create_conn3 (r1714314) nicht
Was ist neu in der Version:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Möglicher Absturz im Authentifizierungscache (r1705328) behoben
- cleanup: Vermeiden Sie unnötiges Speicherwachstum während der ursprünglichen Bereinigung (r1706241)
- diff: Absturz behoben, wenn sich das Repository im Serverstamm befindet (r1705060 et al)
- korrigiert Übersetzungen für Commit-Benachrichtigungen (r1709389, r1709562)
- ra_serf: Absturz im Multistatus-Parser behoben (r1706323, r1706324)
- svn: Bericht sperren / entsperren Fehler als Fehler (r1701598 ua)
- svn: Bereinigung Benutzer löschte externe Registrierungen (r1705843, r1710558)
- svn: erlaubt das einfache Auflösen von Binärdatei-Textkonflikten (r1703581)
- svnlook: Temfiles bei Diff-Fehlern richtig entfernen (r1711346)
- ra_serf: Bericht über Build- und Runtime-Versionen von libserf (r1704847)
- ra_serf: Setzen Sie den Content-Type-Header in ausgehende Anfragen (r1715224 ua)
- svn: Fix merging Löschen von svn: EOL-Stil CRLF / CR-Dateien (r1703689 et al)
- ra_local: Deaktiviere den Nullkopie-Code-Pfad (r1718167)
- Server-side Bugfixes:
- mod_authz_svn: behebe authz mit mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: Behebt die Anzeige der Prozess-ID in der Cache-Statistik (r1709553)
- mod_dav_svn: Verwenden Sie LimitXMLRequestBody für skel-codierte Anfragen (r1687812)
- svnadmin dump: Bewahre No-Op-Änderungen (r1709388 et al., Ausgabe Nr. 4598)
- fsfs: Vermeiden Sie unnötige E / A beim Öffnen von Transaktionen (r1715793)
- Bindings Bugfixes:
- javahl: Behebe ABI Inkompatibilität mit 1.8 (r1710104)
- javahl: Erlaube nicht-absolute Pfade in SVNClient.vacuum (r1710215, r1710290)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Patch-Filteraufruf in svn_client_patch () (r1706783)
- @since Informationen zur Konfiguration hinzufügen definiert (r1706983, r1706999)
- Behebt das Ausführen der Tests im Kompatibilitätsmodus (r1706375)
- klärt die Dokumentation von svn_fs_node_created_rev () (r1717154)
- API-Änderungen:
- Behebung der Überlauferkennung in svn_stringbuf_remove und _replace (r1714358)
- ignoriert einige der Parameter von svn_ra_svn_create_conn3 (r1714314) nicht
Was ist neu in Version 1.9.5:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Möglicher Absturz im Authentifizierungscache (r1705328) behoben
- cleanup: Vermeiden Sie unnötiges Speicherwachstum während der ursprünglichen Bereinigung (r1706241)
- diff: Absturz behoben, wenn sich das Repository im Serverstamm befindet (r1705060 et al)
- korrigiert Übersetzungen für Commit-Benachrichtigungen (r1709389, r1709562)
- ra_serf: Absturz im Multistatus-Parser behoben (r1706323, r1706324)
- svn: Bericht sperren / entsperren Fehler als Fehler (r1701598 ua)
- svn: Bereinigung Benutzer löschte externe Registrierungen (r1705843, r1710558)
- svn: erlaubt das einfache Auflösen von Binärdatei-Textkonflikten (r1703581)
- svnlook: Temfiles bei Diff-Fehlern richtig entfernen (r1711346)
- ra_serf: Bericht über Build- und Runtime-Versionen von libserf (r1704847)
- ra_serf: Setzen Sie den Content-Type-Header in ausgehende Anfragen (r1715224 ua)
- svn: Fix merging Löschen von svn: EOL-Stil CRLF / CR-Dateien (r1703689 et al)
- ra_local: Deaktiviere den Nullkopie-Code-Pfad (r1718167)
- Server-side Bugfixes:
- mod_authz_svn: behebe authz mit mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: Behebt die Anzeige der Prozess-ID in der Cache-Statistik (r1709553)
- mod_dav_svn: Verwenden Sie LimitXMLRequestBody für skel-codierte Anfragen (r1687812)
- svnadmin dump: Bewahre No-Op-Änderungen (r1709388 et al., Ausgabe Nr. 4598)
- fsfs: Vermeiden Sie unnötige E / A beim Öffnen von Transaktionen (r1715793)
- Bindings Bugfixes:
- javahl: Behebe ABI Inkompatibilität mit 1.8 (r1710104)
- javahl: Erlaube nicht-absolute Pfade in SVNClient.vacuum (r1710215, r1710290)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Patch-Filteraufruf in svn_client_patch () (r1706783)
- @since Informationen zur Konfiguration hinzufügen definiert (r1706983, r1706999)
- Behebt das Ausführen der Tests im Kompatibilitätsmodus (r1706375)
- klärt die Dokumentation von svn_fs_node_created_rev () (r1717154)
- API-Änderungen:
- Behebung der Überlauferkennung in svn_stringbuf_remove und _replace (r1714358)
- ignoriert einige der Parameter von svn_ra_svn_create_conn3 (r1714314) nicht
Was ist neu in Version 1.9.4:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Möglicher Absturz im Authentifizierungscache (r1705328) behoben
- cleanup: Vermeiden Sie unnötiges Speicherwachstum während der ursprünglichen Bereinigung (r1706241)
- diff: Absturz behoben, wenn sich das Repository im Serverstamm befindet (r1705060 et al)
- korrigiert Übersetzungen für Commit-Benachrichtigungen (r1709389, r1709562)
- ra_serf: Absturz im Multistatus-Parser behoben (r1706323, r1706324)
- svn: Bericht sperren / entsperren Fehler als Fehler (r1701598 ua)
- svn: Bereinigung Benutzer löschte externe Registrierungen (r1705843, r1710558)
- svn: erlaubt das einfache Auflösen von Binärdatei-Textkonflikten (r1703581)
- svnlook: Temfiles bei Diff-Fehlern richtig entfernen (r1711346)
- ra_serf: Bericht über Build- und Runtime-Versionen von libserf (r1704847)
- ra_serf: Setzen Sie den Content-Type-Header in ausgehende Anfragen (r1715224 ua)
- svn: Fix merging Löschen von svn: EOL-Stil CRLF / CR-Dateien (r1703689 et al)
- ra_local: Deaktiviere den Nullkopie-Code-Pfad (r1718167)
- Server-side Bugfixes:
- mod_authz_svn: behebe authz mit mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: Behebt die Anzeige der Prozess-ID in der Cache-Statistik (r1709553)
- mod_dav_svn: Verwenden Sie LimitXMLRequestBody für skel-codierte Anfragen (r1687812)
- svnadmin dump: Bewahre No-Op-Änderungen (r1709388 et al., Ausgabe Nr. 4598)
- fsfs: Vermeiden Sie unnötige E / A beim Öffnen von Transaktionen (r1715793)
- Bindings Bugfixes:
- javahl: Behebe ABI Inkompatibilität mit 1.8 (r1710104)
- javahl: Erlaube nicht-absolute Pfade in SVNClient.vacuum (r1710215, r1710290)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Patch-Filteraufruf in svn_client_patch () (r1706783)
- @since Informationen zur Konfiguration hinzufügen definiert (r1706983, r1706999)
- Behebt das Ausführen der Tests im Kompatibilitätsmodus (r1706375)
- klärt die Dokumentation von svn_fs_node_created_rev () (r1717154)
- API-Änderungen:
- Behebung der Überlauferkennung in svn_stringbuf_remove und _replace (r1714358)
- ignoriert einige der Parameter von svn_ra_svn_create_conn3 (r1714314) nicht
Was ist neu in Version 1.9.3:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Möglicher Absturz im Authentifizierungscache (r1705328) behoben
- cleanup: Vermeiden Sie unnötiges Speicherwachstum während der ursprünglichen Bereinigung (r1706241)
- diff: Absturz behoben, wenn sich das Repository im Serverstamm befindet (r1705060 et al)
- korrigiert Übersetzungen für Commit-Benachrichtigungen (r1709389, r1709562)
- ra_serf: Absturz im Multistatus-Parser behoben (r1706323, r1706324)
- svn: Bericht sperren / entsperren Fehler als Fehler (r1701598 ua)
- svn: Bereinigung Benutzer löschte externe Registrierungen (r1705843, r1710558)
- svn: erlaubt das einfache Auflösen von Binärdatei-Textkonflikten (r1703581)
- svnlook: Temfiles bei Diff-Fehlern richtig entfernen (r1711346)
- ra_serf: Bericht über Build- und Runtime-Versionen von libserf (r1704847)
- ra_serf: Setzen Sie den Content-Type-Header in ausgehende Anfragen (r1715224 ua)
- svn: Fix merging Löschen von svn: EOL-Stil CRLF / CR-Dateien (r1703689 et al)
- ra_local: Deaktiviere den Nullkopie-Code-Pfad (r1718167)
- Server-side Bugfixes:
- mod_authz_svn: behebe authz mit mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: Behebt die Anzeige der Prozess-ID in der Cache-Statistik (r1709553)
- mod_dav_svn: Verwenden Sie LimitXMLRequestBody für skel-codierte Anfragen (r1687812)
- svnadmin dump: Bewahre No-Op-Änderungen (r1709388 et al., Ausgabe Nr. 4598)
- fsfs: Vermeiden Sie unnötige E / A beim Öffnen von Transaktionen (r1715793)
- Bindings Bugfixes:
- javahl: Behebe ABI Inkompatibilität mit 1.8 (r1710104)
- javahl: Erlaube nicht-absolute Pfade in SVNClient.vacuum (r1710215, r1710290)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Patch-Filteraufruf in svn_client_patch () (r1706783)
- @since Informationen zur Konfiguration hinzufügen definiert (r1706983, r1706999)
- Behebt das Ausführen der Tests im Kompatibilitätsmodus (r1706375)
- klärt die Dokumentation von svn_fs_node_created_rev () (r1717154)
- API-Änderungen:
- Behebung der Überlauferkennung in svn_stringbuf_remove und _replace (r1714358)
- ignoriert einige der Parameter von svn_ra_svn_create_conn3 (r1714314) nicht
Was ist neu in Version 1.9.2:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- svn: Absturz beim Speichern der Anmeldedaten in kwallet (r1700740, r1700951) behoben
- checkout / update: fix & quot; Zugriff verweigert & quot; Fehler unter Windows (r1701064 ua)
- update: Behebt einen Absturz beim Aktualisieren einer konfliktbehafteten Struktur (r1702198, r1702200)
- commit: behebe einen möglichen Absturz (r1702231)
- ra_serf: Absturz bei unerwarteten 'X-SVN-VR-Base' Kopfzeilen (r1702288) nicht
- merge: Absturz beim Zusammenführen mit einem lokalen Add (r1702299 et al) behoben
- svnmucc: Fehler behoben, während Propset + für existierende Datei (r1702467 et al) gesetzt wurde
- update: Absturz ohne .svn / tmp-Ordner beheben (r1701838, r1702203)
- checkout: Entferne unnötige E / A-Operationen (r1701638)
- merge: behebe einen möglichen Absturz (r1701997)
- update: Absturz mit einigen der eingehenden Löschungen (r1702247) behoben
- upgrade: Fix Crash für Pre-1.3 WC mit externen (r1702218 et al)
- revert: Absturz beim Zurücksetzen der Wurzel einer Bewegung (r1702237 et al) behoben
- svn: stürzt nicht bei bestimmten Datenbankbeschädigungen ab (r1702974, r1702991)
- svn: zeige utf8proc-Version in svn --version --verbose (r1702533, r1702891)
- Server-side Bugfixes:
- Reparieren von Berichten für leere Darstellungen in svnfsfs stats (r1698312 et al)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt svnfsfs_tests.py in den Modi fsfs-v4 und fsfs-v6 (r1700215 ua)
- API-Änderungen:
- deaktiviert nicht unterstützte Operationen für Standard-Streams (r1701633 ua)
Was ist neu in Version 1.8.13:
- Diese Version behebt drei Sicherheitsprobleme:
- CVE-2015-0202: Subversion-HTTP-Server mit FSFS-Repositories sind anfällig für eine remote auslösbare übermäßige Speichernutzung mit bestimmten REPORT-Anfragen.
- CVE-2015-0248: Subversion mod_dav_svn und svnserve sind anfällig für eine remote auslösbare Assertion-DoS-Schwachstelle für bestimmte Anfragen mit dynamisch bewerteten Revisionsnummern
- CVE-2015-0251: Subversion-HTTP-Server ermöglichen das Spoofing von svn: author-Eigenschaftswerten für neue Revisionen
Was ist neu in Version 1.8.11:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- checkout / update: Behebt, dass Dateiexternal dem Verlauf nicht folgen und anschließend im Hintergrund fehlschlagen (Ausgabe # 4185)
- patch: überspringe keine Ziele in gültigen --git difs (r1592014, r1592034)
- diff: mache property output in diffs stable (r1589360)
- diff: fix diff des lokal kopierten Verzeichnisses mit Requisiten (r1619380, r1619393)
- diff: Korrekturfilter für repos-WC und WC-WC (r1621978, r1621981)
- Entfernen Sie defekte Konfliktlösungs-Menüoptionen, die immer einen Fehler enthalten (r1620332)
- Verbessere die gpg-agent-Unterstützung (r1600331, r1600348, 1600368, r1600563, r1600781)
- Absturz in der Eclipse-IDE mit GNOME Keyring (Ausgabe # 3498) behoben
- Behebt externe Spiegelung eines versionierten Verzeichnisses (Problem Nr. 4085)
- behebt Probleme beim Arbeiten mit Unix-Dateisystemen, die keine Berechtigungen unterstützen (r1612225)
- upgrade: externe Registrierung beibehalten (Problem # 4519)
- cleanup: iprove Leistung von aufgezeichneten Timestamp-Korrekturen (r1633126)
- Übersetzungsupdates für Deutsch
- Server-side Bugfixes:
- deaktiviert die Revprop-Caching-Funktion aufgrund von Cache-Ungültigmachungsproblemen (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- überspringt das Generieren von Uniquifiern, wenn Rep-Sharing nicht unterstützt wird (r1561426)
- mod_dav_svn: Ablehnen von Anfragen mit fehlenden Repository-Pfaden (r1643409)
- mod_dav_svn: Ablehnen von Anfragen mit ungültigen virtuellen Transaktionsnamen (r1643437)
- mod_dav_svn: Vermeiden Sie unnötiges Speicherwachstum beim Ressourcen-Walking (Problem # 4531)
- Entwickler sichtbare Änderungen:
- Allgemein:
- stellen Sie sicher, dass alle Mitglieder der Repos-Schicht notify struct sind gültig, behebt Abstürze in API-Benutzer mit allen Mitgliedern (r1616131)
- erzeugt korrekt eine Versionsressource beim Aufbauen unter Windows (r1542610, r1564576, r1568180)
- fix LIBTOOL_M4 und LIBTOOL_CONFIG Variable werden während eines Unix-Builds (r1637826) nicht richtig ausgewertet
- erlaube die Verwendung von libtool 2.4.3 (r1640862, r1640873, r1643793)
Was ist neu in Version 1.8.10:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- bewacht gegen md5-Hash-Kollisionen, wenn zwischengespeicherte Anmeldeinformationen gefunden werden (r1550691, r1550772, r1600909)
- ra_serf: Platzhalter in SSL-Zertifikaten richtig zuordnen. (r1615211, 1615219)
- ra_serf: Ignoriere den CommonName in SSL-Zertifikaten, in denen Subject-Altnamen vorhanden sind (r1565531, r1566503, r1568349, r1568361)
- ra_serf: behebt einen URI-Escape-Fehler, der das Löschen von gesperrten Pfaden verhinderte (r1594223, r1553501, r1553556, r1559197, Ausgabe # 3674)
- rm: Zeigen Sie die richtige URL an, wenn Sie eine URL im Commit-Protokolleditor (r1591123) löschen
- log: Fix eine weitere Instanz des gebrochenen Rohrfehlers (r1596866, Ausgabe # 3014)
- copy: Behandeln Sie Requisiten, die nicht vorhanden oder ausgeschlossen sind, auf cross-wc-Kopien (r1589184, r1589188)
- copy: Korrigiert das Kopieren von Eltern von lokal gelöschten Knoten zwischen wcs (r1589460, r1589486)
- externals: Löschen Sie die Ahnenverzeichnisse von externen Quellen ordnungsgemäß, indem Sie extern durch Ändern von svn: externals entfernen. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: Fixiere die Speicherlebensdauer einiger Hashwerte (r1606009)
- Server-side Bugfixes:
- fsfs: Konfigurationsdatei beim Erstellen von Repos vor 1.5 (r1547454, r1561703) auslassen
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt unkorrektes Verknüpfen, wenn serf im selben Präfix ist wie die vorhandenen svn-Bibliotheken. (r1609004)
- Verwenden Sie beim Erstellen mit VS 2003-2008 (r1595431) das richtige Zwischenverzeichnis
- unterstützt das Erzeugen von VS 2013 und späteren Projektdateien.
- Bindungen:
- ruby: Entfernen der Warnung, dass Ruby 1.9-Unterstützung neu ist. (r1593992)
- python: Fix notify_func Rückrufe (r1594794, r1594814, r1594834, r1595061)
Was ist neu in Version 1.8.5:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- Behebt externe Elemente, die auf umgeleitete Standorte verweisen (Probleme # 4428, # 4429)
- diff: Behebung der Assertion durch Verschieben in eine Kopie (Problem # 4444)
- Server-side Bugfixes:
- mod_dav_svn: Verhindert Abstürze bei einigen Modulen von Drittanbietern (r1537360 ua)
- mod_dav_svn: Pfade ordnungsgemäß kanalisieren (r1542071)
- mod_authz_svn: Absturz von mod_authz_svn mit ungültiger Konfiguration (r1541432) behoben
- hotcopy: behebt hotcopy und verliert revprop-Dateien in gepackten Repos (issue # 4448)
- Weitere Verbesserungen und Bugfixes:
- mod_dontdothat: Korrigiere den uri Parser (r1542069 et al)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt Kompilierung mit '--enable-optimize' mit clang (r1534860)
- Behebt die Kompilierung mit dem Debug-Build von BDB unter Windows (r1501656, r1501702)
- repariere '--with-openssl' Option beim Erstellen unter Windows (r1535139)
- Test hinzufügen, der fehlschlägt, wenn er gegen defekte ZLib (r1537193 et al) erstellt wird
- Bindungen:
- swig-rb: Behebt Tests, die ohne Installation unter OS X (r1535161) ausgeführt werden
- ctypes-python: Build mit Compiler, der über configure (r1536537) ausgewählt wurde
Was ist neu in Version 1.8.4:
- Benutzer sichtbare Änderungen:
- Client- und serverseitige Bugfixes:
- Behebung der Assertion für URLs der Form 'file: //./' (r1516806)
- Stoppen Sie die Verbindung mit psapi.dll unter Windows (r1534102)
- Übersetzungsupdates für Schwedisch
- Clientseitige Bugfixes:
- revert: behebt Probleme beim Zurücksetzen von Bewegungen (Problem # 4436)
- update: Behebung der Assertion, wenn der externe Dateizugriff verweigert wird (Problem # 4422)
- merge: Reduziere Netzwerkverbindungen für die automatische Zusammenführung (r1468980 et al)
- merge: Korrigiert Pfadkorruption während der Reintegration (r1523666)
- Zusammenführungsinfo: Absturz beheben (r1519955)
- ra_serf: Verifiziere das Ergebnis von xml parsing (r1501199 et al)
- ra_serf: Verbessern Sie Fehlermeldungen während des Commits (r1526439)
- ra_local: Fehler im Repository im Windows-Laufwerksstamm (r1518184) behoben
- beseitigt den Absturz von Windows, wenn der Pipe-Befehl unterbrochen wird (r1522892)
- Absturz im Crash-Handler von Windows (r1532023) behoben
- Behebung der Assertion beim Aktualisieren alter Arbeitskopien (r1520529)
- Server-side Bugfixes:
- hotcopy: cleanup entpackte revprops mit '--incremental' (r1512300 et al)
- Fix OOM auf gleichzeitige Anfragen bei Thread-Server-Start (r1527103 ua)
- fsfs: Verbessern Sie die Fehlermeldung, wenn das Format fsfs nicht unterstützt wird (r1534158)
- Behebung des Speicherproblems beim FS-Modullader eines Drittanbieters (r1519615 et al)
- Entwickler sichtbare Änderungen:
- Allgemein:
- erlaubt das Kompilieren gegen serf 1.3 und später unter Windows (r1517123)
- Bindungen:
- javahl: canonicalize-Pfad für die streaFileContent-Methode (r1524869)
Was ist neu in Version 1.8.3:
- Diese Version behebt drei Sicherheitsprobleme:
- CVE-2013-4246: fsfs: Beschädigung durch Bearbeiten gepackter Revisionseigenschaften
- CVE-2013-4262: Tools auf der Administratorseite: Symlink-Angriff auf die PID-Datei
- CVE-2013-4246: svnserve: Symlink-Angriff gegen PID-Datei
Was ist neu in Version 1.8.1:
- Benutzer sichtbare Änderungen:
- Client- und serverseitige Bugfixes:
- Übersetzungsupdates für deutsches und vereinfachtes Chinesisch
- Verbesserte SQL-Fehlerausgabe (r1497804)
- Unterstützungsplattformen ohne mmap (r1498136)
- erlaubt den Start von Konfigurationsdateien mit UTF-8 BOM (r1499100 et al)
- schlägt bei UTF-8-Daten nicht fehl, wenn die Kodierungskonvertierung nicht verfügbar ist (r1503009)
- Verbessern Sie Fehlermeldungen, wenn die Konvertierung fehlschlägt (r1503010)
- Clientseitige Bugfixes:
- merge: Benenne 'automatische Zusammenführung' in 'vollständige Zusammenführung' (r1491432) um
- mergeinfo: Reduzieren Sie die Netzwerknutzung für '--show-revs' (r1492005)
- ra_serf: Verbesserung der HTTP-Statusbehandlung (r1495104)
- merge: vermeiden Sie unnötige ra Sitzung (r1493475)
- merge: Reduziere die Netzwerknutzung (r1478987)
- merge: Entferne doppelte Vorfahrenprüfung (r1493424, r1495597)
- ra_serf: Fix 'Accept-Encoding' Header für IIS Interoperabilität (r1497551)
- svn status: Verbesserung der Dokumentation für Sperrspalten (r1497318, r1497319)
- ra_serf: Korrektur der 'get-file-revs-reversed' Fähigkeit (r1498456)
- log: Reduzieren Sie die Netzwerknutzung für Repository-Root-Verzeichnisse (r1496957)
- diff: Vermeiden Sie temporäre Dateien beim Aufruf externer Diff (Problem # 4382)
- upgrade: Behebt eine Benachrichtigung über Arbeitskopien von 1.7.x (r1493703, r1494171)
- Behebung des Absturzes während der Baumkonfliktauflösung (Problem Nr. 4388)
- interaktive Dateizusammenführung: Fügen Sie zwei weitere Optionen hinzu (r1491816, r1494089)
- diff: Verwenden Sie lokale Stilpfade in Fehlermeldungen (r1500680)
- resolve: Verbesserung des interaktiven Konfliktlösungsmenüs (r1491739 ua)
- switch: Verwenden Sie den lokalen Pfad in der Fehlermeldung (r1500074)
- ra_serf: Verbesserte Fehlerausgabe beim Empfang ungültiger XML (r1498851)
- svn cleanup: Erklären Sie, was der Befehl in der Hilfeausgabe (r1497310) tut
- Schuld: Fehler auf -r M: N wo M & gt; N, außer der Server unterstützt (r1498449 et al)
- gpg-agent auth: Versuchen Sie nicht, den Agenten zu verwenden, wenn er nicht verfügbar ist (r1500762 et al)
- gpg-agent auth: benötigt weder GPG_TTY noch TERM env vars (r1500801)
- update: behebt einige Baumkonflikte, die Resolver nicht auslösen (r1491868 ua)
- commit: Entfernt veraltete Einträge aus der WC-Sperrtabelle beim Löschen (r1491756)
- merge: fix --record-only Fehler beim umbenannten Pfad (Problem # 4387)
- svnmucc: Fix 'make install' Symlink funktioniert, wenn DESTDIR gesetzt ist (r1501072)
- wc: Absturz behoben, wenn das Ziel ein symbolischer Link zu einem Arbeitskopie-Stamm ist (Problem Nr. 4383)
- ra_serf: Änderung "interne Fehlfunktion" Fehler zu normalen Fehlern (r1502577)
- ra_serf: Handle Proxies, die keine Chunked-Anfragen unterstützen (r1502401 et al)
- Server-side Bugfixes:
- fsfs: Endlosschleife lösen, wenn repos / db / uuid r n (r1492145) hat
- fsfs: Revisionseigenschaftspufferlimit (r1491770) entfernen
- mod_dav_svn: bessere Statuscodes für anonyme Benutzerfehler (r1495918)
- mod_dav_svn: bessere Statuscodes für Commit-Fehler (r1490684)
- Repariere die Performance-Regression in 'svn log' gegen root (r1494913)
- erlaubt das Löschen nicht benutzerdefinierter 'svn:' Eigenschaften (r1495432)
- fsfs: Absturz bei Strict-Alignment-Architekturen (r1495806, r1495985) behoben
- svnadmin upgrade: behebt Fehler von nicht-sharded fsfs-Repositorys (r1494287)
- svnadmin create: verweigern '--fs-type = fsfs --kompatible-version = 1.0' (r1494223)
- svnadmin upgrade: Behebt Datenverlust beim Abbrechen in der letzten Phase (r1494298)
- mod_dav_svn: Korrigieren Sie die falsche Pfad-Kanonisierung (r1503528)
- Weitere Verbesserungen und Bugfixes:
- fsfs-stats (tool): Segfault beim Übergeben des ungültigen Pfades (r1492164) auflösen
- svn-bench: Behebung der Ausgabe der Ausgabe (r1493951)
- svnpubsub: Fügen Sie den Versions-Header zum Server hinzu (r1491707)
- Entwickler sichtbare Änderungen
- Allgemein:
- ra_serf: Behebung einiger Test Runner-Probleme unter Windows (r1490679)
- behebt zwei Probleme in umgekehrter Reihenfolge svn_ra_get_file_revs () (r1492148, et al)
- handle --compatible-version = 1.8 in den C-Tests (r1494342)
- verbessert die Kompatibilität mit Klängen (r1480080 et al)
- Verwenden Sie den richtigen Abbruchstab, wenn Sie Konflikte behandeln (r1495850)
- fs: BDB: Liefert einen korrekten Fehlerwert von BDB (r1495428)
- ra_serf: Fehler beim Verbindungsfehler (r1496132, et al)
- svn_client_log5: Mögliche Fehler beheben (r1496110)
- behebt metadata_only, wenn das Ziel nicht versioniert ist (r1498564)
- ra_svn: behebt segfault mit einer NULL-Commit-Nachricht (r1498550, r1499727)
- Ev2: Korrigieren Sie die Knotenart in der Tabelle der Änderungstabelle (r1501058)
- Ev2: Korrektur copyfrom URL-Konstruktion in Shims (r1500226)
- fs: verbessert den Test gegen Zeilenumbrüche in Dateinamen (r1498483 et al)
- machen Gebäude mit BDB 6 eine Opt-in-Funktion (r1499438)
- sqlite: erlaubt das Einfügen von Verschmelzung in Build-Verzeichnis (r1499034, r1500175)
- ra_svn: macht Sitzungen nach dem Log-Callback früher einsatzbereit (r1503554)
- Bindungen:
- swig-rb: Repariere Tests mit Out-of-Tree-Builds (r1492295)
- javahl: Behebt die Kodierung von Fehlermeldungen, die von javahl (r1492264) erzeugt wurden
- swig-pl: Schweigen Compilerwarnungen (r1487094)
- swig-pl: Verbesserung der Dokumentation (r1488693, r1490721, r1500904)
Was ist neu in Version 1.8.0:
- Arbeitskopie-Datensätze werden als erstklassige Operation verschoben
- Automatische Reintegrationszusammenführung
- Vererbte Eigenschaften
- Repository diktierte Konfiguration
- HTTP-Client-Unterstützung basierend auf neon wurde entfernt
- Das Berkeley-DB-basierte Repository-Back-End ist veraltet
- In-Memory-Passwort-Caching über GnuPG-Agent (Unix-Client)
- FSFS-Größen- und Leistungsverbesserungen
- Speicherung von Authz-Dateien im Repository
- Neue Tools für Administratoren und Infrastruktur
- Viele Verbesserungen und Fehlerbehebungen
Was ist neu in Version 1.7.9:
- Benutzer sichtbare Änderungen:
- Clientseitige Bugfixes:
- verbesserte Fehlermeldungen zu svn: date und svn: author reps. (r1440620)
- Behebt die local_relpath-Assertion (Problem # 4257)
- Behebung des Speicherlecks in `svn log` über svn: // (r1458341)
- behebt einen fehlerhaften Authentifizierungsfehler bei Verwendung der neon http-Bibliothek (Ausgabe # 4332)
- behebt segfault bei Verwendung von kwallet (r1421103)
- Server-side Bugfixes:
- svnserve protokolliert die wiedergegebene rev nicht die Niedrigwasserdrehzahl. (r1461278)
- mod_dav_svn lässt einige Eigenschaftswerte für Aktivitäts-URLs (r1453780) weg
- behebt eine Bestätigung in mod_dav_svn, wenn sie als Proxy für / (issue # 4272) fungiert
- Verbessern Sie die Speichernutzung, wenn Sie Eigenschaften in mod_dav_svn (r1443929) festschreiben
- Fix svnrdump zum Laden von Dump-Dateien mit nicht-LF-Zeilenendungen (Ausgabe # 4263)
- Behebung der Assertion, wenn auf den rep-Cache nicht zugegriffen werden kann (r1422100)
- Verbesserte Logik in der Implementierung von lock_mod_dav_svn. (r1455352)
- Vermeiden Sie die Ausführung von unnötigem Code im Protokoll mit Limit (r1459599)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt eine Assertion in dav_svn_get_repos_path () unter Windows (r1425368)
- fixe get-deps.sh, um zlib (r13520131) korrekt herunterzuladen
- doxygen docs ignoriert jetzt die Präfixe beim Erstellen des Indexes (r1429201)
- fixe get-deps.sh auf freebsd (r1423646)
- Bindungen:
- javahl status api berücksichtigt nun den ignoreExternals boolean (r1435361)
Was ist neu in Version 1.7.8:
- Benutzer sichtbare Änderungen:
- Client- und serverseitige Bugfixes:
- Korrektur von Tippfehlern in den Übersetzungen pt_BR, es und zh_TW (r1402417, r1402421)
- Clientseitige Bugfixes:
- Absturz bei der Option --username unter Windows (r1396285) behoben
- füge fehlende Attribute zu & quot; svn log -v --xml & quot; Ausgabe (r1398100)
- Fix svn patch Ignorieren von hunks, nachdem keine abschließende Zeilenumbruch (r139917)
- Behebung bei ra_serf während der Fehlerverarbeitung (r1403583)
- Ignoriere Dateiexternals mit Mergeinfo beim Zusammenführen (r1401915)
- behebe SEGV mit "svnmuccc cp rev arg" während der Argv-Verarbeitung (Ausgabe # 4079)
- behebt Konfliktbehandlung bei Symlinks (Problem # 4091)
- Server-side Bugfixes:
- erkennt die Threading-Verfügbarkeit richtig (r1398325)
- fix & quot; svnadmin load --bypass-Prop-Validierung & quot; (r1237779)
- behebt das Parsen von [groupsfoo] Abschnitten in der Authz-Datei (Ausgabe # 3531)
- add Vary: header to GET Antworten zur Verbesserung der Cache-Fähigkeit (r1390653)
- Fix fs_fs zu bereinigen nach fehlgeschlagener rep-Übertragung (r1403964, et al)
- repariere mod_dav_svn, um sich über Revisionen zu beschweren & gt; KOPF (r1403588)
- Entwickler sichtbare Änderungen:
- Allgemein:
- behebt den falschen Status, der von 1.6 API (r1403258) zurückgegeben wurde
- Behebt die Kompilierung mit g ++ 4.7 (r1345740)
- Fix svn_uri_get_file_url_from_dirent unter Windows (r1409146)
Kommentare nicht gefunden