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 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ót és változtatást tartalmaz.Ha az SvnX-et szeretné használni, itt van minden, amit tudnia kell az induláshoz.
Mi az (SVN) Subversion?
A verziókezelés más típusai, 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 azon a kódon, majd a változtatásokat a rendszer a nagyobb kódbázisba javítja (bevégzi).
Az 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 változatát nyomon követik, és egyszerűen vissza lehet térni a korábbi verziókhoz.
Ez több ellenőrzé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 rendszeren való használatához. Ez a kliens grafikus felhasználói felületet ad a Subversion terminálalkalmazáshoz.
SvnX Subversion telepítése macOS rendszeren
Az SvnX korábbi verzióihoz a Subversion manuális telepítése volt szükséges a macOS rendszeren, mielőtt az ügyfél működni kezdett. Szerencsére a macOS már tartalmazza a Subversion legújabb verzióját, így erre már nincs szükség.
Az SvnX legfrissebb verziójának telepítéséhez és futtatásához telepítenie kell a Homebrew csomagkezelőt a macOS rendszerhez. Az SvnX más elérhető verziói, beleértve a „hivatalos”, de régóta elhagyott SvnX webhelyen találhatókat is, egyszerűen nem működnek a legutóbbi macOS-telepítéseken a régebbi 32 bites állapotuk miatt.
- Ha nincs telepítve a Homebrew a macOS rendszeren, nyisson meg egy terminálablakot, és írja be a /usr/bin/ruby -e „$(curl -fsSL https:/ /raw.githubusercontent.com/Homebrew/install/master/install)” a telepítés megkezdéséhez. Várja meg, amíg a letöltési és telepítési szkript befejeződik, és 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 befejeződött
- Az SvnX-et elindíthatja a Launchpadről, vagy kattintson duplán az alkalmazásra a Finder Alkalmazások 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 a Launchpad > System Preferences > Security & Privacy és a General elemre kattintva. lapon kattintson a Open Anyway gombra az SvnX indítási figyelmeztetés mellett.
- Indítás előtt a macOS végső jóváhagyást kér. Kattintson a Open gombra, hogy az SvnX végre elindítsa az alkalmazást.
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
Amikor először elindítja az SvnX-et, egy meglehetősen egyszerű képernyő jelenik meg. A bal oldalon két kategória található: Working Copies és Repository.
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ós címkét ad hozzá, amely lehetővé teszi, hogy különbséget tegyen a lerakatfájlok régebbi és újabb példányai között.
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 tárolóban. A fájlok általában különböző fókuszterületekre vannak osztva, például trunk (stabil másolatokhoz), branch ( aktív fejlesztés alatt álló fájlok esetén) és tag (a fő repo másolataihoz).
- Új adattár hozzáadásához kattintson a Settings gombra a bal oldali menüben, majd kattintson a Adattár hozzáadása.
- A csatlakozáshoz meg kell adnia a Subversion szerverének adatait. Írja be az SVN adattárszervert a URL mezőbe, és adjon a tárolónak egy emlékezetes nevet a Name alatt. Ha van felhasználóneve és jelszava, írja be ezeket a Username és Password mezőkbe.
- Ha az adatok a helyükre kerültek, kattintson duplán a tárhely bejegyzésére a bal oldali menüben, vagy kattintson a Részletek lehetőségre > Frissítés mostEz megnyitja az SVN-tárhely hozzáférési menüjét, 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.
- Ha az SV-tárhely másolatát szeretné exportálni munkamásolatként, hogy helyi szerkesztéseket végezhessen, válasszon egy változatot (a a Rev. oszlopot), 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 gombra kattintana, erősítse meg, hová szeretné menteni ezeket a fájlokat.
- További információkat találhat a mentett munkapéldányáról az SvnX fő indítóablakában, amely a Working Copies alatt található. a bal oldali menüt. Miután módosította az SVN munkapéldányát, kattintson duplán a bejegyzésre az SvnX fő indítóablakában. A megjelenő Working Copy ablakban válassza ki a szerkesztett mappákat vagy mappákat, majd kattintson a Commit , hogy új változatként mentse el a központi SVN-tárhelyre.
Minden új verzió megjelenik az SVN-kiszolgáló 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.
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 kezelni ezt a problémát, egyszerű és hatékony módszert kínálva a kódváltozások nyomon követésére.
Az SvnX azonban kissé elavult, ezért nyugodtan használjon alternatívát, például a Versions-t, ha nem ez a megfelelő Mac SVN kliens az Ön számára. Természetesen nem tudsz futni, mielőtt járnál, ezért ha meg akarod tanulni a kódolást, számos szolgáltatás és alkalmazás áll a rendelkezésére.