Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 12 reacties
Bron: Tigris.org, submitter: Meloentje

Subversion is een programma voor onder andere software- en projectontwikkelaars waarmee beheer en versiecontrole over data en broncode kan worden uitgevoerd. Het programma kan worden gezien als een directe concurrent voor het welbekende CVS. De ontwikkelaars zijn de afgelopen tijd weer druk bezig geweest en hebben als resultaat versie 1.4.4 kunnen afleveren. De lijst met aanpassingen ziet er als volgt uit:

User-visible changes:
  • Client:
    • fixed: 'svn up' of replaced file without history fails (issue #2618)
    • fixed: 'svn export' succeeds on non-existent URL (r23191, -3, -5, -200)
    • fixed: 'svn diff' fails writing large hunks to Win console (issue #1789)
    • fixed: 'svn merge' shows 'G' notifications for unchanged files (r24483)
    • fixed: svnsync cannot sync unreadable modified dir copies (issue #2705)
    • fixed: ra_dav litters empty transactions if initial setup fails (r23594)
    • fixed: inconsistent expansion of revision number keywords (issue #1743)
    • fixed: security flaw in 'svn prop*' commands [CVE-2007-2448] (r25095, -099, -104, -105, -10)
  • Server:
    • fixed: rare dirprop dataloss leading to BDB repo corruption (issue #2751)
    • fixed: race condition when changing FSFS revprops (r23439, r23440)
    • fixed: 'svnadmin load' invents svn:date if none exists (issue #2729)
    • fixed: svnserve can't commit locked file if root unwritable (issue #2700)
    • fixed: 'svnadmin dump' output invalid for non-ASCII paths (issue #2641)
  • Client and Server:
    • fixed: hang during character translation (r23491, r23492)
    • translation updates for Simplified Chinese, Japanese, and Norwegian
Developer-visible changes:
  • new "make svnserveautocheck" testing target (r23558)
  • fixed: ra_serf fails checkout if access to repos root is forbidden (r23846)
  • fixed: svn_client_cat2() doesn't accept WORKING as a revision (r23556)
  • javahl bindings:
    • fixed: potential segfault in initialisation (r23383)
    • fixed: SVNClientSynchronized.logMessages() isn't synchronised (r23978)
    • fixed: SVNClient.info2() misreports itself as unlock in errors (r24219)
  • SWIG/perl bindings:
    • fixed: ra_do_{update,switch,status} don't work with Perl delta editors (r20667, r22311)
  • SWIG/python bindings:
    • fixed: memory leak whenever C APIs returned errors (r21453, r23468)
  • SWIG/ruby bindings:
    • fixed: typos in method Svn::Wc#merge_prop_diffs and docs (r23405, -6)
Versienummer:1.4.4
Releasestatus:Final
Besturingssystemen:Windows NT, Windows 2000, Linux, BSD, Windows XP, macOS, Solaris, Windows Server 2003, Windows Vista
Website:Tigris.org
Download:http://subversion.tigris.org/project_packages.html
Licentietype:Voorwaarden (GNU/BSD/etc.)
Moderatie-faq Wijzig weergave

Reacties (12)

Het programma kan worden gezien als een directe concurent voor het welbekende CVS.
Wat een onzin. Subversion wordt gemaakt door de mensen die CVS gemaakt hebben en is eigenlijk een soort opnieuw geschreven doorontwikkeling op CVS.
eigenlijk een soort opnieuw geschreven doorontwikkeling
da's flink tegenstrijdig. Subversion is van de grond af opnieuw geschreven, met de gedachte een betere CVS neer te zetten. CVS wordt nogsteeds door veel mensen gebruikt, en svn is een goeie tegenhanger, dus: concurent.

[Reactie gewijzigd door Sjonny op 20 juni 2007 13:57]

CVS wordt nogsteeds door veel mensen gebruikt
Inderdaad, dat kwam ook doordat vele tools voor SVN nog ontbraken. Tot voor zeer kort had je bijvoorbeeld voor SVN geen enkele fatsoenlijke stats generator.

Ook komt zoiets als Eclipse nog steeds niet standaard met een SVN plugin, maar wel sinds jaar en dag met eentje voor CVS. SVN plugins (subclipse en subversive) waren tot voor kort ook nog behoorlijk buggy, dat terwijl de standaard CVS plugin eigenlijk vlekkeloos werkt.

1 essentiŽle verbetering die SVN zou brengen is ook nog steeds niet toegevoegd: Merge tracking. Je kunt nu wel in SVN een beetje mergen tussen branches, maar dat is eigenlijk een beetje nep. Dat merk je met name wanneer je een 2de keer gaat mergen.

Na een lange tijd van onduidelijkheid zou SVN 1.5 eindelijk support voor fatsoenlijk mergen moeten gaan krijgen. Ik ben benieuwd ;)
Uit het Subversion boek (1.1 MB HTML!) :
So CollabNet determined to write a new version control system from scratch, retaining the basic ideas of CVS, but without the bugs and misfeatures.
They decided that Subversion would match CVS's features, and preserve the same development model, but not duplicate CVS's most obvious flaws. And although it did not need to be a drop-in replacement for CVS, it should be similar enough that any CVS user could make the switch with little effort.
Kortom: een directe concurrent. En vanuit persoonlijke ervaring: een erg goede!

[Reactie gewijzigd door Cameleon73 op 20 juni 2007 14:12]

Ik lees hier juist uit dat CVS niet verder wordt ontwikkeld en dat SVN de opvolger wordt. Zoals Vista de opvolger van XP is. Zelf een concurrent neerzetten voor je eigen software is natuurlijk ook niet slim.
Hoe de vork i.v.m. de originele CVS-ontwikkelaars juist in de steel zit weet ik niet, wat ik wel weet is dat CVS vroeger een project was op tigris.org, net als Subversion nu. CVS zelf vindt je tegenwoordig op nongnu.org en diens projectsysteem (http://savannah.nongnu.org/projects/cvs/), dus het lijkt mij dat CVS nog steeds ontwikkeld wordt, eventueel door een andere groep personen.
Latest News
Stable CVS Version 1.11.22 Released!
posted by dprice, Friday 06/09/2006 at 17:59 UTC - 0 replies
Iets meer dan een jaar geleden was de laatste update...
De laatste officiŽle release van CVS was twee jaar geleden. Maar dat betekent niet dat het project dood is. Op http://cvs.savannah.nongnu.org/viewvc/ccvs/src/?root=cvs zie ik wijzigingen aan de code 7 dagen geleden.

Subversion wordt door velen als opvolger van CVS beschouwd omdat het de basiswerking van CVS volledig heeft overgenomen (het commando svn werkt erg gelijkaardig aan het cvs commando), maar het is niet zo dat plots alle ontwikkelaars van CVS samen beslist hebben om CVS te stoppen en te vervangen door Subversion. In die zin is het dus geen "officiŽle" opvolger.
Zie reactie van freggy, de laatste wijziging is trouwens van 40 uur geleden. Er zijn dus wel degelijk personen die aan CVS werken, vermoedelijk gaat het om bugfix releases.
Een beetje net zoals er nog steeds mensen zijn die coden aan Xfree86, terwijl iedereen bijna unaniem alleen met Xorg bezig is.
Bij mijn weten werken de meeste originele XFree86-ontwikkelaars nog steeds aan XFree86. De reden voor de fork (niet rewrite zoals bij SVN) was de licentiewijziging van XFree86, de ontwikkelaars vonden dat hun rechten op de code niet goed beschermd werden. De nieuwe licentie stond blijkbaar te ver van de geest van Open Source.

Er is dus een belangrijk verschil tussen een nieuw project oprichten om een bestaande tool van nul te herschrijven en een fork van een bestaand project omwille van een licentiewijziging.

[Reactie gewijzigd door PC_Freak op 21 juni 2007 13:26]

Ik vind het wel jammer dat je altijd zo lang moet wachten op de Win32-setup versie van SubVersion.
Ik weet dat je gewoon een zip-je kan downloaden, maar voor nieuwe gebruikers wordt het er niet gemakkelijker op gemaakt.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True