Kezdje el a Subversion használatát az SvnX használatával

Ha Ön fejlesztő, a verziókezelő szoftver lehetővé teszi a kód változásainak nyomon követését. Ez elengedhetetlen azoknál a projekteknél, ahol egy csapat tagjaként dolgozik, így nyomon követheti a változásokat, amint azok megtörténnek. Míg a GIT -hez hasonló szolgáltatások népszerűek, különösen a nyílt forráskódú szoftverek(open-source software) esetében, az olyan alternatívák, mint a Subversion ( SVN ), nagyobb vezérlést kínálnak.

Különféle SVN -kliensek léteznek, de a Mac -felhasználók körében népszerű lehetőség az SvnX . Több mint egy évtizede foglalkoztunk először ezzel az egyszerű, ingyenes és nyílt forráskódú Mac SVN - klienssel, amely azóta rengeteg új funkcióval és változtatással rendelkezik. Ha az SvnX(SvnX) -et szeretné használni , itt van minden, amit tudnia kell az induláshoz.

Kezdje el a Subverion használatát az SvnX használatával

Mi az (SVN) Subversion?

Más verziókezelési típusok, például a GIT , a verziókezelés decentralizált megközelítésére támaszkodnak. Minden dolgozó kap egy másolatot a kódból, dolgoznak ezen a kódon, majd a változtatásokat a rendszer javítja (bevégzi) a nagyobb kódbázisba.

Az Apache Subversion(Apache Subversion) másként működik. A decentralizált megközelítés helyett a Subversion centralizált. Csak egyetlen központi kódtár van, amelyben minden fejlesztő a saját részein dolgozik. A kód minden egyes verziója nyomon követhető, és a korábbi verziókhoz való visszatérés lehetősége egyszerű. 

SVN Repository folyamatábra, amely a központi adattárhoz csatlakozó összes fejlesztőt mutatja

Ez nagyobb irányítást, nagyobb biztonságot kínál a rendszergazdáknak, és könnyebben elkezdheti használni a rendszert. Ha a központosított megközelítés az Ön számára, akkor az SvnX telepítése az első lépés a Subversion Mac (Subversion)rendszeren(Mac) való használatához . Ez a kliens grafikus felhasználói(GUI) felületet ad a Subversion terminálalkalmazáshoz.

Az SvnX Subversion telepítése macOS rendszeren

Az SvnX(SvnX) korábbi verziói a Subversion manuális telepítését követelték meg macOS rendszeren, mielőtt az ügyfél működött volna. Szerencsére a macOS már tartalmazza a Subversion legújabb verzióját , így erre már nincs szükség.

Az SvnX(SvnX) legfrissebb verziójának telepítéséhez és futtatásához telepítenie kell a Homebrew csomagkezelőt(Homebrew package manager) a macOS rendszerhez. Az SvnX(SvnX) egyéb elérhető verziói , beleértve a „hivatalos”, de régóta elhagyott SvnX webhelyen találhatókat(long-since abandoned SvnX website) is, egyszerűen nem működnek a legutóbbi macOS-telepítéseken régebbi 32 bites állapotuk miatt.

  • Ha nincs telepítve a Homebrew macOS-re, nyisson meg egy terminálablakot, és írja be a /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )” parancsot. a telepítés megkezdéséhez. Várja(Wait) meg, amíg a letöltési és telepítési szkript befejeződik, majd kövesse a képernyőn megjelenő utasításokat.
  • A Homebrew telepítése után írja be a brew cask install svnx parancsot a terminálba, és nyomja meg az Enter billentyűt. Ezzel letölti és telepíti a macOS-hez elérhető SvnX legújabb, 64 bites verzióját. A Homebrew figyelmezteti Önt, ha a telepítési folyamat(brew cask install svnx in the terminal, and hit enter. This will download and install the latest, 64-bit version of SvnX available for macOS. Homebrew will alert you once the installation process has been ) befejeződött.

A Homebrew telepítése sikeres ablak

  • Indíthatja az SvnX -et az (SvnX)Indítópadról(Launchpad) , vagy kattintson duplán az alkalmazásra a Finder Alkalmazások(Applications) mappájában . Azonban az első alkalommal, amikor ezt teszi, a macOS biztonsági okokból valószínűleg blokkolja a kísérletet. Engedélyeznie kell az SvnX elindítását az Indítópad Launchpad > System Preferences > Security & Privacy lehetőségre kattintva , majd az Általános(General) lapon az SvnX indítási figyelmeztetés melletti Megnyitás gombra kattintva.(Open Anyway)

Nyissa meg az Anyway gombot a Biztonság és adatvédelem részben

  • Indítás előtt a macOS végső jóváhagyást kér. Kattintson a Megnyitás(Open) gombra , hogy az SvnX végre elindítsa az alkalmazást.

A MacOS Megnyitás gombja nem tudja ellenőrizni a képernyőt

Az első indítás után a macOS lehetővé teszi az SvnX további biztonsági problémák nélküli futtatását.

Az SvnX Subversion használata(How To Use SvnX Subversion)

Az SvnX(SvnX) első elindításakor egy meglehetősen egyszerű képernyő jelenik meg. A bal oldalon két kategória található, a munkamásolatok(Working Copies) és a tárhelyek.(Repositories.)

Adattárak a Könyvjelzők Beállítások lapján

A tárolók azok a központi SVN -kiszolgálók, amelyekhez csatlakozik. Egy SVN -tárház a projekt összes fájlját tartalmazza. Amikor frissít egy fájlt, egy új revíziócímke kerül hozzáadásra, amely lehetővé teszi a lerakatfájlok régebbi és újabb példányainak megkülönböztetését.

A munkapéldányok azok, ahová a lerakatfájlok helyi másolatai kerülnek mentésre. Ez lehetővé teszi, hogy helyileg módosítsa a fájlokat, mielőtt véglegesítené őket a lerakatban. A fájlok általában különböző fókuszterületekre vannak szétválasztva, például törzs(trunk ) (stabil másolatok esetén), ág(branch) (aktív fejlesztés alatt álló fájlok esetén) és címkék(tag ) (a fő repo másolataihoz).

  • Új tárhely hozzáadásához kattintson a Beállítások gombra(Settings button) a bal oldali menüben, majd kattintson a Leraktár hozzáadása(Add Repository) elemre . 

Adja hozzá a Repository-t a jobb gombbal kattintva

  • A csatlakozáshoz meg kell adnia a Subversion szerverének adatait. Írja be az SVN -lerakatszerver nevét az URL mezőbe, és adjon a tárhelynek egy emlékezetes nevet a Név(Name) alatt . Ha rendelkezik felhasználónévvel és jelszóval, írja be ezeket a Felhasználónév(Username) és Jelszó(Password) mezőkbe.

Tesztelje az SVN-t a könyvjelzőtárolókban

  • Miután megadta az adatokat, kattintson duplán a tárhely bejegyzésére a bal oldali menüben, vagy kattintson a Details > Refresh Now lehetőségre . Ezzel megnyílik az SVN -tárhely hozzáférési menüje, amely lehetővé teszi a meglévő lerakatfájlok és korábbi verziók elérését, valamint a szükséges módosítások elvégzését.

Tesztelje az SVN ablakot

  • Ha az SV-tárház egy példányát munkamásolatként szeretné exportálni helyi(working copy) szerkesztések elvégzéséhez, válasszon ki egy változatot (a Rev. oszlop alatt van számozva), majd válasszon ki egy mappát a képernyő alján.

    Helyi másolat készítéséhez kattintson a Checkout gombra a jobb felső sarokban. Mielőtt a Checkout(Checkout) gombra kattintana, erősítse meg, hová szeretné menteni ezeket a fájlokat . 

Checkout gomb az SVN tesztelésében

  • A mentett munkapéldányról további információkat találhat a fő SvnX indítóablakában (SvnX),(Working Copies) amely a bal oldali menü Munkamásolatok alatt található. Miután módosította az SVN munkapéldányát, kattintson duplán a bejegyzésre az SvnX fő indítóablakában(SvnX) .

    A megjelenő Munkamásolat(Working Copy) ablakban jelölje ki a szerkesztett mappákat vagy mappákat, majd kattintson a Végrehajtás(Commit) gombra , hogy új változatként mentse a központi SVN - tárba.

Végrehajtás gomb az SVN-ben

Minden új verzió megjelenik az SVN - kiszolgáló Leraktár(Repository) ablakában . A régebbi változatokról új munkapéldányokat készíthet, hogy „elágazza” a kódot, és szükség esetén visszatérjen egy régebbi verzióhoz.

Hatékony verziókezelés az SvnX segítségével(Effective Version Control with SvnX)

Ha nem használ verziókezelő rendszert, a kódon végzett minden módosítás végleges. Nem léphet vissza, és nem vonhatja vissza a sorban lejjebb végzett változtatásokat. Az SvnX használata Mac rendszeren segít a probléma kezelésében, egyszerű és hatékony módszert kínálva a kódváltozások nyomon követésére. 

Az SvnX(SvnX) azonban kissé elavult, ezért nyugodtan használjon olyan alternatívát, mint a Versions , ha nem ez a megfelelő Mac SVN kliens az Ön számára. Természetesen nem futhat azelőtt, hogy el tudna járni, ezért ha meg akarja tanulni a kódolást(learn how to code) , számos szolgáltatás és alkalmazás áll a rendelkezésére.



About the author

Webfejlesztő vagyok, tapasztalattal a Firefox és a Google Docs területén. A Floridai Egyetemen szereztem diplomát üzleti adminisztrációból. Szakképzettségeim a következők: weboldalkészítés, tartalomkezelő rendszer (CMS), adatelemzés és felhasználói felület tervezés. Tapasztalt tanácsadó vagyok, aki segíthet csapatának hatékony webhelyek és alkalmazások létrehozásában.



Related posts