我正在Mac OS X主机上运行VirtualBox,CentOS客户端。我正在使用Vagrant设置共享文件夹,以便我可以在主机上和客户端上使用代码进行工作。
问题在于主机的文件系统是大小写不敏感的,但客户端的文件系统并非如此。因此,如果我在客户端上运行像以下这样的内容:
它将会失败,因为它发现Foo已经存在于主机上。这是一个简化的例子,但我有真实的情况,在客户机上尝试使用git时,它最终会做类似的事情。
有没有办法避免这种情况?我希望想出一些适用于所有主机操作系统(Windows、Mac和Linux)的解决方案。
(一种选项可能是将主机的文件rsync到客户机,但我希望避免那种方法。)
问题在于主机的文件系统是大小写不敏感的,但客户端的文件系统并非如此。因此,如果我在客户端上运行像以下这样的内容:
cd /shared-folder
mkdir foo
mv foo Foo
它将会失败,因为它发现Foo已经存在于主机上。这是一个简化的例子,但我有真实的情况,在客户机上尝试使用git时,它最终会做类似的事情。
有没有办法避免这种情况?我希望想出一些适用于所有主机操作系统(Windows、Mac和Linux)的解决方案。
(一种选项可能是将主机的文件rsync到客户机,但我希望避免那种方法。)