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