2010-12-27 6 views
1

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マウントポイントを変更する方法はありますか?

答えて

0

簡単:

rm ${HOME}/projects # Remove symlink 
mkdir ${HOME}/projects 
sudo mount -t vmhgfs .host:/projects "${HOME}/projects" 
関連する問題