www.wikidata.uk-ua.nina.az
Subversion 2 z 2010 nazivayetsya Apache Subversion 3 vilna sistema keruvannya versiyami SubversionTip sistema keruvannya versiyamiAvtor CollabNetdRozrobnik Apache Software Foundation spilnota ta rozrobniki z CollabNet Elego VisualSVNPershij vipusk 20 zhovtnya 2000Stabilnij vipusk 1 9 5 serpnya 2015 8 rokiv tomu 2015 08 05 Operacijna sistema kros platformovijMova programuvannya CLicenziya Apache LicenseRepozitorij svn apache org repos asf subversion trunk Vebsajt subversion apache org Subversion u VikishovishiSubversion rozroblena specialno dlya zamini CVS najposhirenishoyi vidkritoyi sistemi keruvannya versiyami Vona maye vsi osnovni funkciyi CVS hocha deyaki z nih vikonuye inshimi sposobami i vilna vid ryadu yiyi nedolikiv Subversion chasto nazivayut svn po nazvi kliyentskoyi programi sho vhodit v yiyi distributiv Zmist 1 Zagalni vidomosti 1 1 Mozhlivosti 1 2 Model roboti 1 3 Tipi repozitoriyiv 1 4 Dostup do shovisha 2 Vidminnosti vid CVS 3 Vikoristannya 4 Vinoski 5 Posilannya 5 1 Dokumentaciya 5 2 Kliyenti i plagini 6 Publichni shovisha SVNZagalni vidomosti RedaguvatiSubversion centralizovana sistema Dani zberigayutsya v yedinomu shovishi Pri zberezhenni novih versij vikoristovuyetsya delta kompresiya tobto sistema znahodit vidminnosti novoyi versiyi vid poperednoyi i zapisuye tilki yih unikayuchi nepotribnogo dublyuvannya danih Shovishe mozhe roztashovuvatisya na lokalnomu disku abo na merezhevomu serveri Do lokalnogo shovisha kliyent Subversion zvertayetsya bezposeredno Dlya dostupu do viddalenogo servera mozhe vikoristovuvatisya vlasnij merezhevij protokol abo standartnij protokol WebDAV pidtrimuvanij za dopomogoyu specialnogo modulya dlya vebservera Apache Kliyenti kopiyuyut fajli z shovisha stvoryuyuchi lokalni robochi kopiyi potim modifikuyut yih i publikuyut zmini v shovishi Dekilka kliyentiv mozhut odnochasno zvertatisya do shovisha Pri vikoristanni dostupu za dopomogoyu WebDAV takozh pidtrimuyetsya prozore keruvannya versiyami yaksho bud yakij kliyent WebDAV vidkrivaye dlya zapisu i potim zberigaye fajl sho zberigayetsya na merezhevomu resursi to avtomatichno stvoryuyetsya nova versiya Mozhlivosti Redaguvati Zberigannya povnoyi istoriyi zmin vidslidkovuvanih ob yektiv fajliv katalogiv simvolnih linkiv v centralizovanomu shovishi repozitoriyi v tomu chisli pri zmini atributiv metadanih peremishenni perejmenuvanni ta vidalenni Kopiyuvannya ob yektiv iz rozgaluzhennyam istoriyi pri kopiyuvanni v shovishe z yavlyayutsya dva okremih ob yekta zi spilnoyu istoriyeyu Pidtrimka perenesennya zmin mizh kopiyami ob yektiv v tomu chisli povnogo zlittya kopij v robochij kopiyi bez ob yednannya istoriyi Pidtrimka rozgaluzhen stvorennya rozgaluzhen kopiyuvannya direktorij ta roboti z nimi zlittya rozgaluzhen perenesennyam zmin Pidtrimka mitok kopiyuvannyam direktorij Istoriya zmin i kopiyi ob yektiv v tomu chisli rozgaluzhennya i mitki zberigayutsya u viglyadi zv yazanih riznicevih kopij deshevih takih sho ne vimagayut velikih chasovih ta diskovih resursiv pri stvorenni i zberiganni Pidtrimka konkurentnoyi v tomu chisli odnochasnoyi iz izolyaciyeyu tranzakcij bagatokoristuvackoyi roboti zi shovishem ta v bilshosti vipadkiv avtomatichnim zlittyam zmin riznih rozrobnikiv v robochij kopiyi Fiksaciyi zmin v shovishi v tomu chisli bagatoob yektni organizuyutsya u viglyadi atomarnih tranzakcij Merezhevij obmin mizh serverom i kliyentom peredbachaye peredachu lishe vidminnostej mizh robochoyu kopiyeyu ta shovishem Zabezpechuyetsya odnakovo efektivna robota yak iz tekstovimi tak i z dvijkovimi fajlami Rizni varianti dostupu do shovisha v tomu chisli bezposerednij dostup na lokalnij fajlovij sistemi po vlasnomu merezhevomu protokolu cherez vebserver po protokolu WebDAV DeltaV Vivid kliyenta komandnogo ryadka odnakovo zruchnij i dlya chitannya i dlya rozboru programami Mozhlivist dzerkalyuvannya shovish Dva mozhlivih vnutrishnih formati shovisha angl repository baza danih abo nabir zvichajnih fajliv Internacionalizaciya povidomlen programi vikoristovuyutsya nalashtuvannya Lokali Biblioteki dlya mov PHP Python Perl Java dozvolyayut vbudovuvati funkcionalnist kliyenta Subversion v programi napisani na cih movah Bagatorivneva arhitektura bibliotek iz pochatku rozrahovana na kliyent servernu modelModel roboti Redaguvati Subversion centralizovana sistema na vidminu vid rozpodilenih sistem takih yak Git abo Mercurial tobto dani zberigayutsya v yedinomu shovishi Shovishe mozhe roztashovuvatisya na lokalnomu disku abo na merezhevomu serveri Robota v Subversion malo vidriznyayetsya vid roboti v inshih centralizovanih sistemah keruvannya versiyami Kliyenti kopiyuyut fajl zi shovisha stvoryuyuchi lokalni robochi kopiyi potim vnosyat zmini v robochi kopiyi i fiksuyut ci zmini v shovishi Kilka kliyentiv mozhut odnochasno zvertatisya do shovisha Dlya spilnoyi roboti nad fajlami v Subversion perevazhno vikoristovuyetsya model kopiyuvannya zmina zlittya Krim togo dlya fajliv sho ne dopuskayut zlittya rizni binarni formati fajliv mozhna vikoristovuvati model blokuvannya zmina rozblokuvannya Pri zberezhenni novih versij vikoristovuyetsya delta kompresiya sistema znahodit vidminnosti novoyi versiyi vid poperednoyi i zapisuye tilki yih unikayuchi dublyuvannya danih Numeraciyu vsih versij svn robit sam pri svn commit nomer versiyi vsih fajliv proyektu zbilshuyetsya na 1 Struktura direktorij sistemi trunk potochna robocha versiya sho znahoditsya u rozrobci Na vidminu vid relizu vona ne stabilna tobto znahoditsya u rozrobci hocha j kompilyuyetsya i zapuskayetsya ne zavazhayuchi inshim rozrobnikam testuvati vlasnij kod branch vidgaluzhennya vid proyektu Dlya porivnyannya gotovij produkt sho pishetsya v trunk treba vdoskonaliti pripustimo same vdoskonalennya ye skladnim i jogo realizaciya mozhe zavaditi inshim pracyuvati V deyakih vipadkah koli realizaciya pevnih chastin programi zajmaye bagato chasu takozh stvoryuyut branch u takih vipadkah nazvu branch dayut taku zh yak nazva modulya sho rozroblyayetsya Yak tilki rozrobka modulya bude zavershena potribno viklikati proces vlivannya branch v trunk tags yarliki dlya trunk u viznacheni momenti inshimi slovami relizi Pri vikoristanni dostupu za dopomogoyu WebDAV takozh pidtrimuyetsya prozore keruvannya versiyami yaksho bud yakij kliyent WebDAV vidkrivaye dlya zapisu i potim zberigaye fajl sho zberigayetsya na merezhevomu resursi to avtomatichno stvoryuyetsya nova versiya Tipi repozitoriyiv Redaguvati Subversion proponuye dva varianti organizaciyi repozitoriyiv Repozitoriyi pershogo tipu vikoristovuyut dlya zberigannya bazi danih na osnovi Berkeley DB repozitoriyi drugogo tipu zvichajni fajli specialnogo formatu dostup do danih organizuyetsya z dopomogoyu vlasnih bibliotek bez vikoristannya storonnih baz danih Rozrobniki Subversion chasto nazivayut shovishe fajlovoyu sistemoyu tomu drugij tip otrimav nazvu FSFS tobto versionovana fajlova sistema angl File System poverh zvichajnoyi fajlovoyi sistemi Obidva tipi repozitoriyiv zabezpechuyut dostatnyu nadijnist pri pravilnij organizaciyi Berkeley DB vikoristovuye blokuvannya fajliv tomu yiyi ne mozhna vikoristovuvati na deyakih merezhevih fajlovih sistemah sho ne pidtrimuyut blokuvan kozhna z nih maye svoyi perevagi i nedoliki Vvazhayetsya sho FSFS legshe pravilno nalashtuvati vona vimagaye menshoyi uvagi vid administratora Krim togo do relizu 1 4 shovisha sho vikoristovuyut Berkeley DB mogli za pevnih umov opinitisya v tak zvanomu zaklinenomu angl wedged stani potribno vtruchannya administratora dlya vidnovlennya jogo pracezdatnosti Pochinayuchi z relizu 1 2 dlya novih shovish za zamovchuvannyam vikoristovuyetsya FSFS Dostup do shovisha Redaguvati Subversion nadaye taki sposobi dostupu do shovisha Pryamij dostup do shovisha na disku na lokalnij abo merezhevij fajlovij sistemi Viddalenij dostup po protokolu WebDAV Delta V poverh HTTP abo HTTPS z vikoristannyam modulya mod dav svn dlya vebservera Apache 2 Viddalenij dostup z vikoristannyam vlasnogo protokolu SVN Na vidilenomu merezhevomu z yednanni za zamovchuvannyam na TCP portu 3690 Cherez standartnij vvid vivid u tomu chisli cherez zasobi viddalenogo interfejsu komandnogo ryadka napriklad SSH Vsi ci sposobi mozhut buti vikoristani dlya roboti z repozitoriyami oboh tipiv FSFS i Berkeley DB Dlya dostupu do odnogo i togo zh repozitoriyu mozhut odnochasno vikoristovuvatisya rizni sposobi Vidminnosti vid CVS RedaguvatiSubversion vidstezhuye versiyi ne tilki fajliv ale i katalogiv Yaksho zmini zrobleni v dekilkoh fajlah i katalogah voni publikuyutsya yak odna tranzakciya Ce oznachaye sho abo v shovishi potraplyayut vsi zmini abo stan shovisha ne zminyuyetsya Pri bud yakih onovlennyah versij mizh kliyentom i serverom peredayutsya tilki vidminnosti mizh fajlami Subversion pidtrimuye kopiyuvannya peremishennya i perejmenuvannya fajliv iz zberezhennyam istoriyi zmin Z kozhnim fajlom i katalogom mozhe buti zv yazanij dovilnij nabir vlastivostej sho skladayutsya z nazvi i znachennya Vlastivosti tezh znahodyatsya pid keruvannyam versiyami Subversion odnakovo efektivno pracyuye yak z tekstovimi tak i z dvijkovimi fajlami Pochinayuchi z versiyi 1 2 pidtrimuyetsya neobov yazkove blokuvannya fajliv U Subversion nemaye mitok tag i gilok branch yak takih Zamist nih vikoristovuyetsya iyerarhiya katalogiv dlya kozhnoyi gilki abo mitki stvoryuyetsya okremij katalog Stvorennya takih katalogiv shvidka i desheva operaciya tomu sho dani ne dublyuyutsya natomist publikuyetsya nova versiya sho vidriznyayetsya vid poperednoyi lishe roztashuvannyam fajliv Vikoristannya RedaguvatiSubversion prijshov na zminu CVS i postupovo stavav najposhirenishim produktom kontrolyu za versiyami vitisnyayuchi poperednika Bagato spivtovaristv rozrobnikiv vidkritogo programnogo zabezpechennya perejshli na vikoristannya Subversion U yih chisli taki vidomi proyekti yak Apache Software Foundation KDE GNOME GCC MediaWiki Python Samba Mono i bagato inshih Vidpovidno do zvitu Forrester Research za 2007 Subversion stav odnoosibnim liderom v kategoriyi Standalone Software Configuration Management SCM i maye potuzhni poziciyi v kategoriyi Software Configuration and Change Management SCCM 4 Nezvazhayuchi na rozvitok decentralizovanih sistem Subversion koristuyetsya velikoyu populyarnistyu v komercijnih kompaniyah i proyektah sho vikoristovuyut centralizovanij pidhid do keruvannya versiyami i konfiguraciyeyu programnih sistem Stanom na 2013 rik z vidkritih proyektiv sho vikoristovuyut Subversion mozhna vidznachiti proyekti Apache FreeBSD Free Pascal GCC LLVM Mono WordPress i Ruby Prote sposterigayetsya velikij vidtik proyektiv na Git zokrema z Subversion na Git za ostannij chas perejshli proyekti Django PHP MediaWiki Ruby on Rails z Subversion na Mercurial perejshov proyekt nginx Pidtrimka Subversion realizovana v takih hostingah vidkritih proyektiv yak Google Code CodePlex i SourceForge Vinoski Redaguvati Wright H Subversion is now Apache Subversion 2010 angl Sub pid angl version versiya Vodnochas angl subversion skidannya usunennya Subversion becomes Apache Subversion Apache Software Foundation Arhiv originalu za 26 chervnya 2013 Procitovano 19 travnya 2010 The Forrester Wave Software Change and Configuration Management Q2 2007 Forrester Research Arhiv originalu za 25 serpnya 2011 Procitovano 19 lyutogo 2008 Posilannya Redaguvatisubversion apache org Arhivovano 18 kvitnya 2010 u Wayback Machine Oficijnij sajtDokumentaciya Redaguvati Kniga keruvannya versiyami v Subversion Arhivovano 8 serpnya 2010 u Wayback Machine Ben Kollinz Sassman Brajan U Fitcpatrik K Majkl Pilato ros Ispolzovanie Subversion dlya komandnoj razrabotki Arhivovano 3 bereznya 2008 u Wayback Machine ros Kliyenti i plagini Redaguvati Kliyenti i plagini dlya Subversion RapidSVN Arhivovano 9 lyutogo 2010 u Wayback Machine kros platformovij kliyent napisanij na C z vikoristannyam wxWidgets eSvn Arhivovano 26 serpnya 2007 u Wayback Machine kros platformovij kliyent zasnovanij na Qt TortoiseSVN rozshirennya obolonki Windows sho yavlyaye soboyu grafichnogo kliyenta yakij pracyuye nezalezhno vid integrovanogo seredovisha svnX Arhivovano 18 chervnya 2016 u Wayback Machine kliyent dlya Mac OS X SCPlugin Arhivovano 25 veresnya 2010 u Wayback Machine kliyent dlya Mac OS X AnkhSVN Arhivovano 16 lipnya 2008 u Wayback Machine plagin dlya Visual Studio NET PushOK SVN SCC proxy Arhivovano 6 bereznya 2008 u Wayback Machine she odin plagin dlya Visual Studio NET komercijnij produkt Subclipse Arhivovano 25 serpnya 2011 u WebCite plagin dlya seredovisha rozrobki Eclipse Subversive Arhivovano 9 lyutogo 2008 u Wayback Machine she odin plagin dlya seredovisha rozrobki Eclipse VisualSVN Arhivovano 18 lyutogo 2008 u Wayback Machine komercijnij produkt sho realizuye prostu i nadijnu integraciyu z Visual Studio NET 2003 i 2005 Vikoristovuye TortoiseSVN v interfejsi koristuvacha DelphiSVN Arhivovano 19 lyutogo 2008 u Wayback Machine plagin dlya seredovisha rozrobki Borland Delphi KDESvn Arhivovano 25 lyutogo 2008 u Wayback Machine kliyent dlya KDE qSVN kros platformovij kliyent napisanij na C z vikoristannyam Qt SmartSVN Arhivovano 28 serpnya 2007 u Wayback Machine kros platformovij kliyent napisanij na JavaPublichni shovisha SVN Redaguvatihttp sourceforge net Arhivovano 8 sichnya 2011 u Wayback Machine SourceForge net najpopulyarnishij hosting proyektiv z vidkritim dzherelnim kodom http assembla com Arhivovano 8 serpnya 2012 u Wayback Machine Otrimano z https uk wikipedia org w index php title Subversion amp oldid 39280099