Movatterモバイル変換


[0]ホーム

URL:


Spring til indhold
WikipediaDen frie encyklopædi
Søg

Subversion

Fra Wikipedia, den frie encyklopædi
Subversion
Udvikler(e)Apache Software Foundation (oprindeligtCollabNet)
Udgivet20. oktober2000
Stabil version1.14.3(28 december2023)
Skrevet iC
OperativsystemLinux
Mac OS X
Windows
TypeRevision control
LicensApache
HjemmesideHjemmeside

Subversion er etopen source-system forrevisionskontrol, sommetider bare kaldetsvn fra navnet påkommandolinjegrænsefladen. Subversion er designet specifikt til at være en moderne afløser forCVS og er udviklet af en række af de sammenø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. Subversion blev oprindeligt udviklet afCollabnet, men blev pr.17. februar2010[1] et officielt projekt underApache Software Foundation.

Centralt for subversion (og mange andre versioneringssystemer) er etrepository, som er et centralt dataregister, der vedligeholder filer gemt via subversion. Når brugere skal benytte filer fra dette repository foretager de etcheckout. 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 etcommitment. Dette sender filen til repositoryet, derkun gemmer forskellen i de ændrede filer. Dette har flere fordele:

  • Forskellen i filerne er typisk mindre end selve filerne, hvormed det er pladsbesparende at gemme forskellen mellem hver revision i forhold til at gemme hele filen for hver revision.
  • Det giver mulighed for at gå tilbage til gamle versioner af filer, merge (sammensmelte) forskellige versioner etc.

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 administrere sammensmeltningen af filerne i repositoryet. Der vil dog være situationer, hvor systemet ikke er i stand til at udrede, hvilke rettelser, der kan betragtes 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

[redigér |rediger kildetekst]
  1. ^Subversion Dev: Subversion is now an official ASF project!

Se også

[redigér |rediger kildetekst]

Eksterne henvisninger

[redigér |rediger kildetekst]


SoftwareSpire
Denne artikel omsoftware ogprogrammering er enspire som bør udbygges. Du er velkommen til athjælpe Wikipedia ved atudvide den.
Autoritetsdata
Hentet fra "https://da.wikipedia.org/w/index.php?title=Subversion&oldid=11706523"
Kategorier:
Skjulte kategorier:

[8]ページ先頭

©2009-2025 Movatter.jp