Subversion

Subversion-Projektziel ist das Erstellen eines Versionskontrollsystems, das ein überzeugender Ersatz für CVS ist.
Jetzt downloaden

Subversion Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • CollabNet
  • Website des Verlags:
  • http://catacomb.tigris.org/

Subversion Stichworte


Subversion Beschreibung

Subversion-Projektziel ist das Erstellen eines Versionskontrollsystems, das ein überzeugender Ersatz für CVS ist. Das Ziel des Subversion-Projekts besteht darin, ein Versionskontrollsystem aufzubauen, das ein überzeugender Ersatz für CVS im Open-Source Community-Community-Projekt ist. Hier sind einige wichtige Funktionen von "Subversion": Die meisten aktuellen CVS-Funktionen: · Subversion soll ein besserer CVS sein, sodass der größte Teil der Merkmale von CVS verfügt. Im Allgemeinen ist die Schnittstelle von Subversion zu einem bestimmten Merkmal der CVS, mit der Ausnahme, obwohl es einen zwingenden Grund gibt, anderweitig zu tun. · Verzeichnisse, Renames- und File-Meta-Daten werden versioniert. · Mangel an diesen Merkmalen ist eine der häufigsten Beschwerden gegen CVS. Subversion-Versionen sind nicht nur Dateiinhalte und Dateiexistenz, sondern auch Verzeichnisse, Kopien und Benennen von Dateien, sondern auch Verzeichnissen. Es können auch beliebige Metadaten ("Eigenschaften") ("Eigenschaften") mit jeder Datei oder Verzeichnis versioniert werden, und bietet einen Mechanismus zur Versionsmechanismus des "EXECUTE" -Er-Berechtigungsflags auf Dateien. Commits sind wirklich atomisch: · Kein Teil eines Commits wirksam, bis der gesamte Commit erfolgreich ist. Revisionsnummern sind per-Commit, nicht per-Datei; Protokollnachrichten sind an der Revision beigefügt, die nicht redundant gespeichert ist wie in CVS. Apache-Netzwerkserver-Option mit WebDAV / DELTAV-Protokoll: · Subversion kann das HTTP-basierte WebDAV / DELTAV-Protokoll für die Netzwerkkommunikation verwenden, und den Apache-Webserver, um den Repository-Side-Netzwerkdienst bereitzustellen. Dies ergibt Subversion einen Vorteil gegenüber CVs in der Interoperabilität und liefert verschiedene Schlüsselfunktionen für freie: Authentifizierung, Pfadbasierte Autorisierung, Drahtkomprimierung und grundlegendes Repository-Browsing. Standalone Server-Option: · Subversion bietet auch eine eigenständige Serveroption mit einem benutzerdefinierten Protokoll (nicht jeder möchte Apache 2.x ausführen). Der Standalone-Server kann als Inetd-Dienst oder im Daemon-Modus ausgeführt werden, und bietet grundlegende Authentifizierung und Autorisierung. Es kann auch über SSH tunniert werden. · Verzweigung und Kennzeichnung sind billige (konstante Zeit-) Operationen. · Es gibt keinen Grund, dass diese Vorgänge teuer sein, also sind sie nicht. · Niederlassungen und Tags werden in Bezug auf einen zugrunde liegenden "Kopiervorgang" implementiert. Eine Kopie nimmt eine kleine, konstante Menge von Raum auf. Jede Kopie ist ein Tag; Und wenn Sie anfangen, auf einer Kopie zu beginnen, ist es auch ein Zweig. (Dies entscheidet sich mit dem "Zweig-Punkt-Tagging von CVS", indem Sie die Unterscheidung entfernen, die an erster Stelle erforderliche Zweig-Punkte-Tags erstellt hat.) Nativer Client / Server, Layered Library Design: · Subversion ist von Anfang an als Client / Server ausgelegt. Vermeiden Sie somit einige der Wartungsarbeiten, die CVs geplagt haben. Der Code ist als ein Satz von Modulen mit genau definierten Schnittstellen strukturiert, die von anderen Anwendungen aufgerufen werden sollen. Das Client / Server-Protokoll sendet diffs in beide Richtungen: · Das Netzwerkprotokoll verwendet die Bandbreite effizient, indem Sie möglichst in beide Richtungen differieren (CVS sendet DIRCHS vom Server an den Client, jedoch nicht den Client an den Server). Die Kosten sind proportional, um die Größe zu ändern, keine Datengröße: · Im Allgemeinen ist die Zeit, die für einen Subversionsvorgang erforderlich ist, proportional zur Größe der Änderungen, die sich aus diesem Vorgang ergeben, nicht auf die absolute Größe des Projekts, in dem die Änderungen stattfinden. Dies ist eine Eigenschaft des Subversion-Repository-Modells. Wahl der Datenbank- oder Klartext-Repository-Implementierungen: · Repositorys können entweder mit einem eingebetteten Datenbank-Back-End (BERKELEYDB) oder mit einem normalen Back-Ende von Flat-Datei erstellt werden, das ein benutzerdefiniertes Format verwendet. Versionierung von symbolischen Links: · UNIX-Benutzer können symbolische Links unter Versionskontrolle platzieren. Die Links werden in Unix-Arbeitskopien neu erstellt, jedoch nicht in Win32-Arbeitskopien. Effiziente Handhabung von Binärdateien: · Subversion ist auf Binary wie in Textdateien gleichermaßen effizient, da er einen binären unterschiedlichen Algorithmus verwendet, um aufeinanderfolgende Revisionen zu übertragen und zu speichern. Parsable-Leistung: · Die gesamte Ausgabe des Subversion-Befehlszeilen-Clients ist sorgfältig darauf ausgelegt, sowohl menschlich lesbar als auch automatisch vorhanden zu sein. Die Skriptabilität ist eine hohe Priorität. Lokalisierte Nachrichten: · Subversion verwendet GETTEXT (), um übersetzte Fehler-, Informations- und Hilfsnachrichten auf der Grundlage der aktuellen Gebietsschemaeinstellungen anzuzeigen. Was ist neu in dieser Version: · Einige Abstürze und andere Probleme wurden behoben.


Subversion Zugehörige Software

Viewcsvtab.

Ermöglicht das Laden einer großen CSV- oder Registerkarte-Datei und sehen Sie sich auf den Bildschirm an. ...

144

Herunterladen