Subversie

Subversion Project Doel is om een versiebesturingssysteem te bouwen dat een overtuigend vervanging voor CVS is.
Download nu

Subversie Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • The Apache License
  • Prijs:
  • FREE
  • Naam uitgever:
  • CollabNet
  • Uitgever website:
  • http://catacomb.tigris.org/

Subversie Tags


Subversie Beschrijving

Subversion Project Doel is om een versiebesturingssysteem te bouwen dat een overtuigend vervanging voor CVS is. Het doel van het Subversion-project is om een versiebesturingssysteem te bouwen dat een overtuigend vervanging voor CVS is in de open source Community.Subversion-project wordt vrijgegeven onder een Apache / BSD-stijl Open Source-licentie. Hier zijn enkele belangrijke functies van "Subversion": Meest huidige CVS-functies: · Subversie is bedoeld als betere CV's, dus het heeft de meeste functies van CVS. In het algemeen is de interface van Subversion naar een bepaalde functie vergelijkbaar met CVS's, behalve waar er een dwingende reden is om anders te doen. · Directories, Hernamen en bestand metA-gegevens zijn versies. · Gebrek aan deze kenmerken is een van de meest voorkomende klachten tegen CV's. Subversion-versies zijn niet alleen de inhoud van het bestand en het bestand bestaan, maar ook mappen, exemplaren en hernootjes. Het biedt ook willekeurige metadata ("eigenschappen") om samen met een bestand of map te worden uitgevoerd en een mechanisme oplevert voor het verslaan van de 'execute' machtigingsvlag op bestanden. Commits zijn echt atomair: · Geen enkel deel van een commit wordt van kracht totdat de gehele commit is geslaagd. Revisienummers zijn per-commit, niet per bestand; Logberichten zijn bij de herziening aangesloten, niet redundant opgeslagen zoals in CVS. Apache Network Server-optie, met WebDAV / DELTAV-protocol: · Subversion kan het op HTTP-gebaseerde WebDAV / DELTAV-protocol voor netwerkcommunicatie gebruiken en de Apache-webserver om repository-side-netwerkservice te bieden. Dit geeft subversie een voordeel ten opzichte van CVS in interoperabiliteit en biedt gratis verschillende belangrijke functies gratis: authenticatie, op pad gebaseerde autorisatie, draadcompressie en fundamenteel reageerplaatsbrowsen. Standalone Server-optie: · Subversion biedt ook een stand-alone serveroptie met behulp van een aangepast protocol (niet iedereen wil Apache 2.x uitvoeren). De stand-alone server kan worden uitgevoerd als een INETD-service of in de Daemon-modus en biedt basisverificatie en autorisatie. Het kan ook tunnelled zijn over SSH. · Vertakking en taggen zijn goedkope (constante tijd) operaties. · Er is geen reden voor deze bewerkingen om duur te zijn, dus dat zijn ze niet. · Takken en tags worden zowel geïmplementeerd in termen van een onderliggende "kopie" -bewerking. Een kopie neemt een kleine, constante hoeveelheid ruimte in beslag. Elke kopie is een tag; En als je begint met een kopie, dan is het ook een tak. (Dit doet weg met het "tagging tagging" van CVS, door het onderscheid te verwijderen dat in de eerste plaats noodzakelijk is gemaakt.) Native client / server, gelaagd bibliotheekontwerp: · Subversie is vanaf het begin ontworpen om client / server te zijn; Aldus vermijden van enkele van de onderhoudsproblemen die CV's hebben geplaagd. De code is gestructureerd als een reeks modules met goed gedefinieerde interfaces, ontworpen om door andere toepassingen te worden opgeroepen. Client / Server Protocol verzendt verschil in beide richtingen: · Het netwerkprotocol maakt gebruik van bandbreedte efficiënt door het verschrikkelijk in beide richtingen in beide richtingen te verzenden (CVS stuurt diffs van de server naar de client, maar geen client naar server). Kosten zijn proportioneel om de maat te wijzigen, geen gegevensgrootte: · In het algemeen is de tijd die nodig is voor een subversiebewerking evenredig aan de grootte van de wijzigingen die voortvloeien uit die bewerking, niet op de absolute grootte van het project waarin de wijzigingen plaatsvinden. Dit is een eigenschap van het Subversion Repository-model. Keuze van de database of implementaties van de repository van het gewenste bestand: · Repositories kunnen worden gemaakt met een embedded database-back-end (BerkeleyDB) of met het normale back-end van een plat bestand, dat een aangepast formaat gebruikt. Versie van symbolische koppelingen: · UNIX-gebruikers kunnen symbolische koppelingen onder Version Control plaatsen. De links worden opnieuw gemaakt in UNIX-werkkopieën, maar niet in Win32-werkkopieën. Efficiënte afhandeling van binaire bestanden: · Subversion is even efficiënt op binair als op tekstbestanden, omdat het een binair differend algoritme gebruikt om opeenvolgende herzieningen te verzenden en op te slaan. Verloochelijke uitvoer: · Alle output van de subversie-opdrachtregellijn is zorgvuldig ontworpen om zowel menselijk leesbaar als automatisch te beschadigen; Schriftbaarheid is een hoge prioriteit. Gelokaliseerde berichten: · Subversion gebruikt GetText () om vertaalde fout, informatieve en helpberichten weer te geven, op basis van de huidige locale-instellingen. Wat is er nieuw in deze release: · Sommige crashes en andere problemen zijn opgelost.


Subversie Gerelateerde software

cvs2svn

Een Python-script dat een CVS-repository converteert naar een Subversion-repository. ...

155

Downloaden

bzr-fastimport

BZR-FASTIMPORT is een Fastimport-plug-in die een stream-gebaseerde invoer van gegevens in Bazaar biedt. ...

123

Downloaden

Antemodel

AntMod is een Build Management, Release Management en Repository Management Tool. ...

143

Downloaden

PhpMakeUpdate

PhpMakeUpdate is een op het web gebaseerde intranet-tool voor alleen gewijzigde bestanden uit de Subversion-repository. ...

124

Downloaden

Ksvn

KSVN is een Konqueror-geïntegreerde frontend naar het revisiesysteem van Subversion (SVN) voor KDE. ...

181

Downloaden