Subversion: Forskelle mellem versioner

Content deleted Content added
Luckas-bot (diskussion | bidrag)
m robot Tilføjer: tr:Apache Subversion
m Rettet fuldstændigt uddaterede projekt og versions informationer.
Linje 5:
|billedtekst =
|skaber =
|udvikler = [[Apache Software Foundation]] (oprindeligt [[CollabNet]])
|udgivet = [[20. oktober]] [[2000]]
|nyeste_version = 1.56.212
|nyeste_version_udgivet = [[2910. augustjuni]] [[20082010]]
|nyeste_ustabil =
|nyeste_ustabil_udgivet =
Linje 19:
|programmerings_sprog = [[C (programmeringssprog)|C]]
|systemkrav =
|hjemmeside = [http://subversion.tigrisapache.org/ Hjemmeside]
}}
'''Subversion''' er et [[open source]] system for [[revisionskontrol]], sometidersommetider kendtbare somkaldet '''svn''' fra navnet på [[kommandolinje]] [[grænseflade (teknologi)|grænsefladen]]. Subversion er designet specifikt til at være en moderne afløser tilfor [[Concurrent Versions System|CVS]] og er udviklet af en række af de samme [[Programmør|nøgleudviklere]]. Subversion er i stand til at håndtere korrekt versionering af binære filer, hvilket kun har været dårligt understøttet i CVS. Oprindeligt udviklet af [[Collabnet]], men blev pr. [[17. februar]] [[2010]]<ref>http://svn.haxx.se/dev/archive-2010-02/0418.shtml</ref> et offcielt projekt under [[Apache Software Foundation]].
 
Centralt for subversion (og mange andre versioneringssystemer) er et ''repository'', som er et centralt dataregister, der vedligeholder filer gemt via subversion. Når brugere skal benytte filer fra dette repository foretager de et ''checkout''. Et checkout giver brugeren en lokal kopi af filerne som de derefter kan arbejde med. Når brugeren derefter er færdig med arbejdet og vil dele arbejdet med de andre personer, der også har adgang til repositoryet foretager vedkommende et ''commit''. Dette sender filen til repositoryet, der '''kun''' gemmer forskellen i de ændrede filer. Dette har flere fordele:
Linje 29:
 
Et commit fjerner ikke de lokale filer men synkroniserer derimod blot indholdet lokalt og i repositoryet. En af de store fordele der opnås ved at benytte et versionseringssystem er at flere personer kan redigere i forskellige sektioner i samme fil. Systemet kan selv administere sammensmeltningen af filerne i repositoryet. Der vil dog være situationer, hvor systemet ikke er i stand til at udrede, hvilke rettelser, der kan bestragtes som de endelige. I sådanne situationer vil det være op til en bruger at løse de konflikter der i så fald er i filen. Det er ikke tilladt - eller muligt - at indsende filer i konflikt til repositoryet, hvilket medfører at konflikten skal løses af den bruger der ikke har fået de ændrede filer sendt.
 
== Noter ==
{{Reflist}}
 
== Se også ==
Line 34 ⟶ 37:
 
== Eksterne henvisninger ==
* [http://subversion.apache.org/ Apache Subversion officiel webside]
* [http://subversion.tigris.org/ Tidligere Subversion officiel webside]
* [http://dmoz.org/Computers/Software/Configuration_Management/Tools/Subversion/ Subversion på Dmoz.org]