Das Git-Problem wird in Details here beschrieben.Wie Problemumgehungsproblem in Git hinzufügen mit absoluten Pfaden und symbolischen Verknüpfungen
Ich bin auf OS X 10.6.5, arbeiten an dem Projekt, das nur auf Ubuntu läuft.
Ich benutze Ubuntu 10.10 x86 als Gast in VMWare Fusion 3.1.2.
Meine Arbeit ist in ~/projects/
auf OS X. Ich mounte das Verzeichnis projects
in den Ubuntu-Gast über VMWare's hgfs: /mnt/hgfs/projects
.
In Ubuntu ich symbole /mnt/hgfs/projects
bis ~/projects
.
Als Teil meines Workflows muss ich ein Skript ausführen, das das Skript nicht funktioniert
(cd /absolute/path/to/project/ && git add /absolute/path/to/project/some/file)
Aufgrund der oben genannten Problem der Fall ist. Ich muss das irgendwie umgehen.
Was wie gelassen werden sollte:
in~/projects
- , Eigene Dateien auf OS X sein muss. Ich habe andere Nicht-Ubuntu-Sachen dort, und ich hasse es, mehrere Verzeichnisse auf mehreren Betriebssystemen zu verfolgen. Außerdem sollte ich in der Lage sein, meine Dateien in meinem bevorzugten OS X only Editor zu bearbeiten.
- Dateien müssen sofort zwischen Ubuntu und OS X synchronisiert werden. Ich sollte nicht warten und ich sollte nichts mit der Hand laufen.
- Ich möchte das Skript nicht ändern. Ich möchte, dass Dateien in Ubuntu in
~/projects
bleiben.
Ich denke, dass angesichts dieser Anforderungen meine Möglichkeiten nicht so zahlreich sind.
Die eine, die ich sehe, ist die OS X ~/projects
zu Ubuntu ~/projects
direkt zu montieren.
Die Frage ist, was ist der robusteste Weg, es zu tun? Das letzte Mal, als ich nachgesehen habe, war die SSHFS- und NFS-Unterstützung in OS X flockig (aber vielleicht sah ich nicht so gut aus).
Gibt es eine Möglichkeit, hgfs Mount-Punkt zu ändern?