Vorgehensweise beim Einrichten eines Dokumentversionstools mit Subversion, Teil 2 [Linux]
In unserer letzten Folge haben wir ein Setup erstellt, mit dem Sie die verschiedenen Revisionen Ihrer Dokumente beibehalten können, ohne auf Tricks wie das Anhängen von Dateinamen mit Versionsnummern zurückgreifen zu müssen. So, jetzt haben Sie dieses Repository von Dokumenten, wie nutzen Sie es aus? In diesem Artikel zeigen wir Ihnen, wie Sie eine frühere Version eines Dokuments abrufen können (wir sind alle damit vertraut, etwas Brillantes in ein Dokument zu bringen, nur um es überschrieben zu haben) und wie Sie all Ihre In-Process-Dateien herunterladen können Arbeit an einer anderen Maschine.
Schritt 1: Anzeigen und Zugriff auf den Revisionsverlauf Ihres Dokuments
Zweifellos möchten Sie irgendwann zu einer früheren Version eines Dokuments zurückkehren, um entweder etwas zu löschen, das Sie gelöscht haben (es schien zu dieser Zeit eine gute Idee zu sein!), Oder um den Fortschritt des Dokuments zu verfolgen es sind verschiedene Versionen. Subversion macht es einfach, die Geschichte des Dokuments zu sehen, obwohl es hinter irgendeinem "Entwickler-sprechen" versteckt ist.
Um den Verlauf eines Artikels anzuzeigen, klicken Sie einfach mit der rechten Maustaste darauf in kdesvn und wählen Sie die Option "Verlauf des Artikels". Dadurch wird ein neues Fenster angezeigt, in dem alle früheren Versionen des Dokuments angezeigt werden (dh die Version jedes Mal, wenn Sie es "committen"). Um eine dieser früheren Versionen in kdesvn anzuzeigen, klicken Sie im linken Bereich darauf (Sie können die Daten und / oder Versionsnummern verwenden, um zu entscheiden, welche die richtige ist). Im rechten unteren Bereich werden der Pfad und der Dateiname des Dokuments angezeigt - klicken Sie mit der rechten Maustaste auf den Dateinamen und wählen Sie "Diese Version". Nicht der intuitivste Name für den nicht-technischen Benutzer, stimmt, aber es funktioniert.
Ihr Dokument wird in der Standardanwendung gestartet. Beachten Sie den Dateinamen in Writers Titelleiste im Screenshot ("kdesvnZ16946.tmp") ... wenn Sie also Änderungen daran vornehmen, müssen Sie sie als eine andere Datei speichern. Danach können Sie diese in das Repository hochladen und Ihren alten Inhalt und alle neuen Revisionen, die Sie gemacht haben, erfassen.
Schritt 2: Zugriff auf Ihr Repository von einer anderen Maschine aus
Sie haben also an einigen Dateien auf Ihrem Desktop gearbeitet und alle möglichen genialen Ideen eingefangen, aber jetzt müssen Sie raus. Vielleicht musst du all diese Brillanz mit der Welt teilen. Vielleicht brauchst du nur einen Kaffee. In jedem Fall, wie nehmen Sie all diese Arbeit mit Ihnen auf Ihrem Laptop oder Netbook?
Der erste Schritt besteht darin, sicherzustellen, dass alle Ihre Inhalte auf dem neuesten Stand sind. Überprüfen Sie kdesvn, um sicherzustellen, dass keine rot markierten Dateien vorhanden sind.
Tipp: Sie können die Funktion "Subversion> Arbeitskopie> Nach Updates suchen" verwenden, um sicherzustellen, dass Ihre Ansicht von Dateien aktualisiert wird. Bonus-Tipp : Fügen Sie dies über den Dialog "Einstellungen> Symbolleisten konfigurieren ..." zu Ihrer Symbolleiste hinzu. // Als nächstes müssen wir Ihrem Desktop-Computer eine Software hinzufügen.
Wenn Sie ein neuerer Linux-Benutzer sind und die Freuden von SSH noch nicht entdeckt haben, sollten Sie sich etwas Gutes tun. SSH ist eine Möglichkeit, einen Linux-Rechner sicher per Fernzugriff zu erreichen, und macht auch einige nette Tricks. Um zu installieren, was wir brauchen, wählen Sie OpenSSH-Server und Subversion von Ihrem bevorzugten Paketmanager, oder Sie können den folgenden Befehl in einem Terminal eingeben:
sudo apt-get installieren openssh-server subversion
Sobald diese auf dem Desktop installiert sind, stellen Sie sicher, dass der SSH-Server ausgeführt wird. Sie können dies tun, indem Sie einen grafischen Prozessmanager (z. B. den Systemmonitor von KDE) prüfen und bestätigen, dass das Programm sshd ausgeführt wird.
Sobald Sie dies getan haben, ist der Zugriff auf ein Repository einfach. Stellen Sie zunächst sicher, dass ein Subversion-Client auf Ihrem Laptop installiert ist. Sie müssen einen "Aktuellen Repository-Pfad auschecken" genau wie im ersten Artikel mit einem wichtigen Unterschied ausführen. Um remote auf Ihr Repository zuzugreifen, klicken Sie in der Symbolleiste auf die Schaltfläche "Öffnen". Geben Sie dann Folgendes in den Dialog ein:
svn + ssh: // Remote-IP-Adresse / Pfad zum Repository
Ersetzen Sie die "remote-IP-Adresse" und den "Pfad zum Repository" durch den entsprechenden Wert.
Der Teil "svn + ssh: //" der URL gibt an, dass Sie über ein SSH-Netzwerk auf eine Subversion zugreifen. Warte, bis der Checkout abgeschlossen ist, und presto !, du hast eine Kopie deines Repositories auf deinem Laptop, bereit, dir zu folgen, wohin du auch gehst. Sobald Sie Änderungen unterwegs vorgenommen haben, stellen Sie einfach eine Verbindung zu Ihrem Heimnetzwerk her, öffnen Sie Ihre lokale Kopie, suchen Sie nach den roten Markierungen und übernehmen Sie die Aufgabe. Sobald Sie das Commit ausgeführt haben und zu Ihrem anderen Computer (in diesem Fall dem Desktop) zurückkehren, wird beim Öffnen von kdesvn angezeigt, dass Sie neu zu aktualisierende Dateien gesammelt haben. "Aktualisieren" ist der Begriff in Subversion-speak, und Aktualisieren auf die neueste wird oft als "update to HEAD" bezeichnet ("HEAD" bezieht sich hier auf den "Kopf" des Subversion-Zweigs, also auf den am weitesten entfernten), zeitlich, dh die neueste). Wenn Sie die Option "Auf HEAD aktualisieren" für eine Datei oder einen Ordner auswählen, werden die neuesten Versionen auf Ihren Computer heruntergeladen.
Mithilfe von Subversion können Sie Dateien auf einem Gerät auschecken und dann die Änderungen hochladen, die an eine beliebige Anzahl anderer Geräte oder Computer weitergegeben werden sollen. Und wenn Sie den Tipp im ersten Teil dieses Artikels befolgt haben und alle Ihre Dokumente in einem einzigen übergeordneten Ordner gespeichert haben, ist der Vorgang, alle Änderungen, die Sie unterwegs vorgenommen haben, zu "committen", nur ein paar Klicks. Vielleicht nicht so automatisch wie Dropbox, aber Subversion gibt Ihnen mehr Kontrolle und erlaubt es Ihnen, Versionen aller von Ihnen vorgenommenen Änderungen zu behalten.