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.

Erste Schritte mit Subverion mit SvnX

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. 

SVN-Repository-Flussdiagramm, das alle Entwickler zeigt, die mit dem zentralen Repository verbunden sind

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 ) .

Fenster „Homebrew-Installation erfolgreich“.

  • 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) .

Schaltfläche "Trotzdem öffnen" in "Sicherheit & Datenschutz".

  • 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.

Die Schaltfläche „Öffnen“ unter macOS kann den Bildschirm nicht überprüfen

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 auf der Registerkarte Einstellungen in Lesezeichen

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 . 

Repository im Rechtsklickmenü 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 .

Testen Sie SVN in Lesezeichen-Repositorys

  • 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.

SVN-Fenster testen

  • 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 . 

Checkout-Button in Test SVN

  • 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.

Commit-Button in SVN

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.



About the author

Ich bin ein Softwareentwickler mit über 10 Jahren Erfahrung auf den Plattformen Windows 11 und 10. Mein Fokus lag auf der Entwicklung und Wartung hochwertiger Software für Windows 7 und Windows 8. Ich habe auch an einer Vielzahl anderer Projekte gearbeitet, einschließlich, aber nicht beschränkt auf Chrome, Firefox, Xbox One und Dateien.



Related posts