【发布时间】:2010-12-27 07:30:30
【问题描述】:
Git 问题详细描述here。
我使用的是 OS X 10.6.5,正在开发仅在 Ubuntu 上运行的项目。
我在 VMWare Fusion 3.1.2 中以访客身份运行 Ubuntu 10.10 x86。
我的工作在 OS X 上的 ~/projects/ 中。我通过 VMWare 的 hgfs 将 projects 目录安装在 Ubuntu 客户机中:/mnt/hgfs/projects。
在 Ubuntu 中,我将 /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。
问题是,最稳健的方法是什么?上次我查看时,OS X 中的 SSHFS 和 NFS 支持很不稳定(但也许我看起来不太好)。
有没有办法改变 hgfs 挂载点?
【问题讨论】: