Gitの問題については、hereで説明しています。絶対パスとシンボリックリンクを持つgit addの回避策の問題
私はOS X 10.6.5で、Ubuntu上でのみ動作するプロジェクトに取り組んでいます。
VMWare Fusion 3.1.2でゲストとしてUbuntu 10.10 x86を実行します。
私の仕事はOS Xの~/projects/
です。私はprojects
ディレクトリを、VMWareのhgfs:/mnt/hgfs/projects
でUbuntuゲストにマウントします。
Ubuntu Iでsymlink /mnt/hgfs/projects
〜~/projects
。
私のワークフローの一部として、私は原因スクリプトが動作しません上記の問題に
(cd /absolute/path/to/project/ && git add /absolute/path/to/project/some/file)
を行うスクリプトを実行する必要があります。私は何とかこれを回避する必要があります。残すべき何
は次のとおりです。
- 私のファイルは
~/projects
で、OS X上でなければなりません。私はそこに他の非Ubuntuのものを持っています、そして、私はいくつかのOSのいくつかのディレクトリを追跡するのが嫌です。また、お気に入りのOS X専用エディタでファイルを編集できるはずです。 - ファイルはUbuntuとOS Xの間で瞬時に同期する必要があります。私は待つべきではありません。手で何かを実行しないでください。
- 私はスクリプトを変更したくありません。
- 私はUbuntuのファイルを
~/projects
に残したいと思います。
これらの要件を前提として、私の選択肢はそれほど多くないと思います。
OS X ~/projects
を直接Ubuntu ~/projects
にマウントすることです。
質問は、それを行う最も堅牢な方法は何ですか?前回私が見たところでは、OS XのSSHFSとNFSのサポートは薄れていました(しかし、おそらく私はうまくいきませんでした)。
hgfsマウントポイントを変更する方法はありますか?