Erste Schritte mit Subversion mit SvnX
Wenn Sie ein Entwickler sind, können Sie mit Versionskontrollsoftware Änderungen an Ihrem Code nachverfolgen. Dies ist bei Projekten, bei denen Sie als Teil eines Teams arbeiten, unerlässlich, damit Sie Änderungen verfolgen können, während sie auftreten. Während Dienste wie GIT beliebt sind, insbesondere für Open-Source-Software , bieten Alternativen wie Subversion ( SVN ) mehr Kontrolle.
Es gibt verschiedene SVN - Clients, aber für Mac - Benutzer ist SvnX eine beliebte Option . Wir haben diesen einfachen, kostenlosen und Open-Source- Mac-SVN - Client zum ersten Mal vor über einem Jahrzehnt angesprochen, mit vielen neuen Funktionen und Änderungen, in die wir seitdem eintauchen können. Wenn Sie SvnX verwenden möchten , finden Sie hier alles, was Sie wissen müssen, um loszulegen.
Was ist (SVN) Subversion?
Andere Arten der Versionskontrolle, wie GIT , beruhen auf einem dezentralisierten Ansatz zur Versionskontrolle. Jeder Worker erhält eine Kopie des Codes, sie arbeiten an diesem Code, und die Änderungen werden dann auf die größere Codebasis gepatcht (festgeschrieben).
Apache Subversion funktioniert anders. Statt eines dezentralisierten Ansatzes ist Subversion zentralisiert. Es gibt nur ein einziges, zentrales Code-Repository, in dem jeder Entwickler an seinen eigenen Teilen arbeitet. Jede Überarbeitung des Codes wird nachverfolgt, wobei die Möglichkeit, zu früheren Versionen zurückzukehren, leicht gemacht wird.
Dies bietet Administratoren mehr Kontrolle, mehr Sicherheit und kann ein einfacher zu verwendendes System sein. Wenn der zentralisierte Ansatz für Sie geeignet ist, dann ist die Installation von SvnX Ihr erster Schritt zur Verwendung von Subversion auf dem Mac . Dieser Client fügt der Subversion - Terminal-App eine GUI -Schnittstelle hinzu.
SvnX Subversion auf macOS installieren
Frühere Versionen von SvnX erforderten eine manuelle Installation von Subversion auf macOS, bevor der Client funktionierte. Glücklicherweise enthält macOS jetzt eine aktuelle Version von Subversion , sodass dies nicht mehr erforderlich ist.
Um die aktuellste Version von SvnX zu installieren und auszuführen , müssen Sie den Homebrew-Paketmanager(Homebrew package manager) für macOS installieren. Andere verfügbare Versionen von SvnX , einschließlich der auf der „offiziellen“, aber längst verlassenen SvnX-Website(long-since abandoned SvnX website) , funktionieren aufgrund ihres älteren 32-Bit-Status einfach nicht auf neueren macOS-Installationen.
- Wenn Sie Homebrew nicht auf macOS installiert haben, öffnen Sie ein Terminalfenster und geben Sie /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install )“ ein. um mit der Installation zu beginnen. Warten Sie(Wait) , bis das Download- und Installationsskript abgeschlossen ist, und befolgen Sie die Anweisungen auf dem Bildschirm.
- Geben Sie nach der Installation von Homebrew im Terminal brew cask install svnx ein und drücken Sie die Eingabetaste. Dadurch wird die neueste 64-Bit-Version von SvnX, die für macOS verfügbar ist, heruntergeladen und installiert. Homebrew benachrichtigt Sie, sobald der Installationsvorgang abgeschlossen ist(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 ) .
- Sie können SvnX über Launchpad oder durch Doppelklicken auf die App im Anwendungsordner(Applications) im Finder starten . Wenn Sie dies jedoch zum ersten Mal tun, blockiert macOS den Versuch wahrscheinlich aus Sicherheitsgründen.
Sie müssen den Start von SvnX zulassen, indem Sie auf (SvnX)Launchpad > System Preferences > Security & Privacy klicken und auf der Registerkarte Allgemein(General) auf die Schaltfläche Trotzdem öffnen neben der SvnX - (Open Anyway)Startwarnung klicken(SvnX) .
- Vor dem Start wird macOS Sie um eine endgültige Genehmigung bitten. Klicken Sie auf Öffnen(Open) , damit SvnX die App endgültig starten kann.
Nach dem ersten Start lässt macOS zu, dass SvnX ohne weitere Sicherheitsprobleme ausgeführt wird.
So verwenden Sie SvnX Subversion(How To Use SvnX Subversion)
Wenn Sie SvnX zum ersten Mal starten , wird Ihnen ein ziemlich einfacher Bildschirm angezeigt. Auf der linken Seite sind zwei Kategorien aufgeführt, die als Arbeitskopien(Working Copies) und Repositories bezeichnet werden.(Repositories.)
Repositories sind die zentralen SVN- Server, mit denen Sie sich verbinden. Ein SVN- Repository enthält alle Dateien für Ihr Projekt. Wenn Sie eine Datei aktualisieren, wird ihr ein neues Revisions-Tag hinzugefügt, mit dem Sie zwischen älteren und neueren Kopien Ihrer Repository-Dateien unterscheiden können.
Arbeitskopien sind dort, wo lokale Kopien von Repository-Dateien gespeichert werden. Auf diese Weise können Sie lokal Änderungen an Ihren Dateien vornehmen, bevor Sie sie in das Repository übertragen. Dateien werden normalerweise in verschiedene Schwerpunktbereiche wie Stamm(trunk ) (für stabile Kopien), Zweig(branch) (für Dateien in aktiver Entwicklung) und Tag (für Kopien des Hauptrepos) unterteilt.
- Um ein neues Repository hinzuzufügen, klicken Sie im linken Menü auf die Schaltfläche Einstellungen und dann auf (Settings button)Repository(Add Repository) hinzufügen .
- Sie müssen Details zu Ihrem Subversion-Server angeben, damit Sie eine Verbindung herstellen können. Geben Sie den SVN -Repository-Server in das URL -Feld ein und geben Sie dem Repository unter Name einen einprägsamen Namen . Wenn Sie einen Benutzernamen und ein Kennwort haben, geben Sie diese in die Felder Benutzername(Username) und Kennwort(Password) ein .
- Sobald Ihre Details vorhanden sind, doppelklicken Sie im linken Menü auf den Eintrag für Ihr Repository oder klicken Sie auf Details > Refresh Now . Dadurch wird das Zugriffsmenü für Ihr SVN- Repository geöffnet, mit dem Sie auf vorhandene Repository-Dateien und frühere Revisionen zugreifen und bei Bedarf Änderungen vornehmen können.
- Wenn Sie eine Kopie Ihres SV-Repositorys als Arbeitskopie(working copy) exportieren möchten , um lokale Änderungen vorzunehmen, wählen Sie eine Revision (nummeriert unter der Spalte Rev. ) und dann einen Ordner am unteren Rand des Bildschirms aus.
Um eine lokale Kopie zu erstellen, klicken Sie oben rechts auf die Schaltfläche „Zur Kasse “. (Checkout)Bestätigen Sie, wo Sie diese Dateien speichern möchten, bevor Sie auf die Schaltfläche „Zur Kasse(Checkout) “ klicken .
- Weitere Informationen über Ihre gespeicherte Arbeitskopie finden Sie im Hauptstartfenster von SvnX(SvnX) , aufgeführt unter Arbeitskopien(Working Copies) im Menü auf der linken Seite. Sobald Sie Änderungen an Ihrer SVN -Arbeitskopie vorgenommen haben, doppelklicken Sie auf den Eintrag im Hauptstartfenster von SvnX(SvnX) .
Wählen Sie im angezeigten Arbeitskopie-(Working Copy) Fenster beliebige Ordner oder Ordner aus, die Sie bearbeitet haben, und klicken Sie dann auf Übernehmen(Commit) , um sie als neue Revision in Ihrem zentralen SVN- Repository zu speichern.
Jede neue Revision, die Sie vornehmen, wird im Repository - Fenster für Ihren SVN -Server aufgelistet. Sie können neue Arbeitskopien auf älteren Revisionen erstellen, um Ihren Code zu „forken“ und bei Bedarf zu einer älteren Version zurückzukehren.
Effektive Versionskontrolle mit SvnX(Effective Version Control with SvnX)
Wenn Sie kein Versionskontrollsystem verwenden, ist jede Änderung, die Sie an Ihrem Code vornehmen, endgültig. Sie können nicht zurückgehen, und Sie können die Änderungen, die Sie weiter unten in der Zeile vornehmen, nicht rückgängig machen. Die Verwendung von SvnX auf dem Mac hilft bei der Bewältigung dieses Problems und bietet eine einfache und effektive Möglichkeit, Codeänderungen zu verfolgen.
SvnX ist jedoch etwas veraltet, also können Sie gerne eine Alternative wie Versions verwenden , wenn dies nicht der richtige Mac-SVN -Client für Sie ist. Natürlich können Sie nicht laufen, bevor Sie laufen können. Wenn Sie also lernen möchten, wie man codiert(learn how to code) , gibt es eine Reihe von Diensten und Apps, die Ihnen dabei helfen.
Related posts
Die 18 besten Offline-Gaming-Apps für iPhone und iPad
FaceTime-Kamera funktioniert nicht? 8 Möglichkeiten zur Fehlerbehebung auf iPhone, iPad und Mac
Was ist iMovie? Ein Leitfaden für den Einstieg
Tipps, Tricks und Hacks zur effektiven Verwendung von Apple-Erinnerungen
10 Tipps, um die Vorschau auf dem Mac optimal zu nutzen
6 Unterschiede zwischen Spotify und Apple Music
Eine Schritt-für-Schritt-Anleitung für ein Mac-RAM-Upgrade
Apple Pay funktioniert nicht? 15 Dinge zu versuchen
So löschen Sie Backups aus iCloud
Die besten Apps für Ihre Apple Watch
Bearbeiten und retuschieren Sie Fotos schnell mit Adobe Photoshop Fix
Der beste Weg, um PDFs auf dem Mac zu bearbeiten
So erstellen Sie iPhone-Screencasts mit Quicktime
S2M erklärt: Wie funktionieren Face ID & Fingerprint Scan? Sind sie sicher?
FIX: Sidecar funktioniert nicht mit dem iPad
So beheben Sie den Fehler „Serveridentität kann nicht bestätigt werden“ auf dem iPhone oder iPad
So entsperren Sie die Bildschirmdrehung auf dem iPhone
14 Dinge, die du Siri niemals fragen solltest
Die 3 besten kostenlosen VPN-Dienste für Mac
Die 5 besten Karaoke-Apps für iPhone und iPad