Проблема Git подробно описана здесь .
Я работаю над OS X 10.6.5, работаю над проектом, который работает только в Ubuntu.
Я запускаю Ubuntu 10.10 x86 в качестве гостя в VMWare Fusion 3.1.2.
Моя работа находится в ~/projects/
на OS X. Я монтирую каталог projects
в гостевой системе Ubuntu через hgfs VMWare: /mnt/hgfs/projects
.
В Ubuntu I символическая ссылка /mnt/hgfs/projects
на ~/projects
.
В рамках моего рабочего процесса я должен запустить скрипт, который выполняет
(cd /absolute/path/to/project/ && git add /absolute/path/to/project/some/file)
Из-за вышеуказанной проблемы скрипт не работает. Мне нужно как-то обойти это.
Что следует оставить как есть:
- Мои файлы должны быть в OS X, в
~/projects
. У меня есть другие вещи, не относящиеся к Ubuntu, и я бы не хотел отслеживать несколько каталогов на нескольких ОС. Кроме того, я должен иметь возможность редактировать свои файлы в моем любимом редакторе только для OS X.
- Файлы должны быть мгновенно синхронизированы между Ubuntu и OS X. Я не должен ждать и не должен ничего запускать вручную.
- Я не хочу менять скрипт.
- Я бы хотел, чтобы файлы в Ubuntu оставались в
~/projects
.
Полагаю, что с учетом этих требований у меня не так много вариантов.
Я вижу, как подключить OS X ~/projects
к Ubuntu ~/projects
напрямую.
Вопрос в том, какой самый надежный способ сделать это? В прошлый раз, когда я смотрел, поддержка SSHFS и NFS в OS X была слабой (но, возможно, я не выглядел так хорошо).
Есть ли способ изменить точку монтирования hgfs?