Mi felforgatás
Mi Subversion?
Subversion - egy ingyenes változat ellenőrzési rendszer nyílt forráskódú. Subversion kezeli a fájlokat és könyvtárakat, valamint tette őket időről időre változnak. Ez lehetővé teszi, hogy visszaállítsa egy korábbi verzióját az adatokat, lehetővé teszi, hogy tanulmányozza a történelem minden megváltozik. Emiatt sokan gondolják egy verziókövető rendszer egyfajta „időgép”.
Subversion működhet a hálózaton keresztül, amely lehetővé teszi, hogy használja a különböző számítógépeken. Bizonyos mértékig a lehetőségét, hogy egy nagy számú ember, függetlenül azok helyét, hogy működjenek együtt egy adathalmaz ösztönzi az együttműködést. Ha nincs felelős a láncszem, amely az irányító elem, amely jóváhagyja a változtatásokat a munka hatékonyabbá válik. Nincs szükség, hogy attól tartanak, hogy az elutasítás a szabályozó elem befolyásolja a minőséget, mert hála a megőrzése a történelem változik, még ha az adatok változások hibázik, akkor mindig változásokat a korábbi rollback állam.
History Subversion
Kezdve design csapat telepedett néhány egyszerű célokat. Ők nem fognak újra feltalálni a kereket a megközelítés verziókövetés, csak szerettem volna kijavítani CVS. Ez a csoport úgy döntött, hogy a Subversion illene CVS funkcióit, és megőrizni az azonos fejlesztési modell és ne a hiányosságokat CVS. És bár ez nem volt olyan feladat, hogy a rendszer teljesen azonos CVS, egyértelmű volt, hogy Subverion hasonlónak kell lennie CVS, úgy, hogy minden felhasználó CVS tudta, hogy a kapcsoló kis erőfeszítéssel.
Míg CollabNet indult a projekt, és még mindig alapok nagy részét a munka, a kifizető a teljes munkaidőben több vezető fejlesztők, a Subversion fejleszt, mint a legtöbb nyílt forráskódú projektek által szabályozott laza, átlátható szabályok, amelyek ösztönzik a meritokrácia. CollabNet copyright licenc teljes mértékben összhangban van az elvek a Debian Free Software - bárki meg tudja állapítani, módosíthatja és terjesztheti Subversion, amit akar; nem igényel semmilyen engedélye CollabNet mástól.
lehetőségeket Subversion
Beszéljétek jellemzői Subversion a legkényelmesebb keretében a fejlesztések több CVS. A lényege néhány jellemzője az itt tárgyalt nem lehet teljesen egyértelmű, hogy az olvasók, akik az új CVS. Ha nincs verziókövetés, akkor először olvassa 2. fejezet, „fogalmak.” ahol olyan gyengéd bevezetés a verzió ellenőrzés.
Subversion a következő szolgáltatásokat nyújtja:
Monitoring Directory változásai
CVS csak követi a történelem az egyes fájlok, de Subversion valósít meg „virtuális” verzióval fájlrendszer képességeket, amely nyomon követi a változásokat teljes könyvtár struktúrákat az idő. Vannak verzióval és fájlok és könyvtárak.
Igaz verzióelőzmények
Atomic változtathatnak
Minden sor változást sem megy a raktárba teljesen, vagy nincs egyáltalán. Ez lehetővé teszi a fejlesztők számára, hogy építeni, és kötelezzék változik logikai darabokat, és megakadályozza a felmerülő problémák azokban az esetekben, amikor csak egy része a szükséges változtatásokat sikeresen betárolt.
Metaadatok verzióarchiválási
Minden fájl és könyvtár egy sor tulajdonságok-kulcsok és azok értékeit. Hozhat létre és tárolja tetszőleges pár tulajdonságok és értékeik címeket. Tulajdonságok fájlokat ugyanúgy alá verzió ellenőrzése, valamint azok tartalmát.
A választás a hozzáférés a hálózati tároló
Subversion egy absztrahált fogalom tárolóelérés, amely lehetővé teszi számunkra, hogy végre új hálózati mechanizmusok. Subversion lehet csatlakoztatni a HTTP Apache szerver modulként, hogy ad neki egy hatalmas előny a fenntarthatósági teljesítmény és az átjárhatóság, és közvetlen hozzáférést biztosít a meglévő funkciók által nyújtott szerver hitelesítést, engedélyeket, és az adattömörítés az átvitel során . Ezen kívül van egy könnyű, önálló Subversion szerver, amely felhasználja a saját protokollt az ügyfelekkel való kapcsolatból, és könnyen bújtatott SSH-n át.
A közös munkamódszer adatokkal
Subversion fejezi fájl különbségek egy bináris különbözeti algoritmus, ami működik azonosan mindkét szöveges és bináris fájlok. Tárolt fájlok tárolására a sűrített formában, függetlenül azok típusától, és a különbségek az egyes változatok a hálózaton átvitt mindkét irányban.
Hatékony elágazás és címkézés
Az ára elágazás és címkézés nem kell méretével arányos a projekt. Subversion teremt ágak és címkék egyszerűen másolja a projekt, egy hasonló mechanizmus egy kemény-link rendszereket. Ennek köszönhetően, a művelet a fiókok létrehozásának és címkék egy kis időt.
Barátságos a fejlesztők
Subversion nincs történelmi poggyász. Ez végre egy sor dinamikus kapcsolatot könyvtárak nyelvén C API jól ismertek. Ez teszi Subversion rendkívül jól karbantartható és használható kölcsönhatás egyéb alkalmazásokat és programozási nyelvek.