Erhabener Text, der die Konfiguration unter Versionskontrolle stellt


7

Nachdem ich fast ein Jahr lang vim verwendet habe, habe ich beschlossen, Sublime Text 2 einen Wirbel zu geben .

Mit vim wurde mein .vimrcnatürlich sehr umfangreich, da ich ständig kleine Möglichkeiten fand, es zu ändern. Am Ende stellte ich meine .vim unter Versionskontrolle .

Ich verwende Sublime Text seit einigen Wochen und installiere mehrere Plugins. Während ich Plugins und Konfigurationen untersuche, bekomme ich Kopfschmerzen, wenn ich versuche, meine Arbeitsmaschine (Windows) und meine Heimmaschine (Linux) synchron zu halten.

Wie bekomme ich meine Konfiguration wieder unter (Versions-) Kontrolle?

Antworten:


7

Hier ist eine Möglichkeit, wie ich es selbst gemacht habe:

  1. Installieren Sie Dropbox oder Ubuntu One auf beiden Systemen. In den folgenden Schritten wird davon ausgegangen, dass Sie Dropbox mit dem Standardverzeichnislayout installiert haben .
  2. Angenommen, Sie haben die aktuellen Einstellungen unter Linux, verschieben Sie das ~/.config/sublime-text-2/PackagesVerzeichnis dorthin ~/Dropbox/.config/sublime-text-2/Packagesund erstellen Sie den folgenden Symlink:

    ln -s ~/Dropbox/.config/sublime-text-2/Packages ~/.config/sublime-text-2/Packages
    
  3. Entfernen Sie unter Windows das %UserProfile%\AppData\Sublime Text 2\PackagesVerzeichnis und erstellen Sie stattdessen einen Symlink, auf den Sie verweisen, %UserProfile%\Dropbox\.config\sublime-text-2\Packagesindem Sie Folgendes ausführen :

    mklink /d "%UserProfile%\AppData\Sublime Text 2\Packages" %UserProfile%\Dropbox\.config\sublime-text-2\Packages
    

Bitte beachten Sie, dass die Befehle nur als Referenz dienen und ich sie nicht getestet habe.


3
Warnung: Erstellen Sie keine Git-Repositorys in DropBox.
Mahmoud Al-Qudsi

@ MahmoudAl-Qudsi Erstens, was hat das mit meiner Antwort zu tun und zweitens warum nicht?
Nikita Volkov

1
Das OP erwähnte Versionskontrolle sowie Synchronisation. Das Platzieren eines Git-Repositorys in einem DropBox-Ordner führt zu einer Beschädigung der Git-Datenbank. Gleiches gilt für Quecksilber. Es wird für eine Weile gut funktionieren, aber wenn es beim Speichern aktualisiert wird, bleibt es in einem inkonsistenten und nicht wiederherstellbaren Zustand.
Mahmoud Al-Qudsi

Ich konnte mklink / d nicht als normalen Benutzer ausführen, aber mklink / j scheint gut funktioniert zu haben, nachdem ich sichergestellt hatte, dass das Verzeichnis nicht schreibgeschützt war .
Mark E. Haase

Diese Frage enthält viel mehr Informationen über mögliche Git-Korruption mit Dropbox. Die meisten Leute scheinen zu denken, dass es das Risiko wert ist.
AnnanFay
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.