使用PHP / MySQL / GIT进行Mac / Windows开发的VM / Dev问题

时间:2013-06-05 00:23:43

标签: php git centos virtualbox

我目前在如何为LAMP堆栈设置虚拟环境时遇到问题。我正在开发的网站是一个用PHP编写的Web应用程序,它使用MySQL作为数据库。现在,我在Centbox的Virtualbox中运行了一个VM。我在其中运行web / mysql服务器并使用GIT设置我的代码文件夹。

当前主机操作系统(Mac / Windows)设置了SAMBA共享,以访问VM上GIT文件夹内的代码。从这里,我使用SourceTree和PHPStorm来操作文件并进行提交。文件/文件夹的权限是使用强制掩码设置的(使用NFS似乎不可能)

(CentOS上的Samba服务器(来宾操作系统),Windows / Mac上的Samba客户端(主机操作系统))

当我像这样运行我的环境时,偶尔会出现问题。我有我的GIT存储库有奇怪的错误和腐败(HEAD分离,索引文件损坏/太小,其他.git文件损坏)。还有一个问题是文件名不区分大小写,CentOS客户操作系统将其作为区分大小写运行。


最终,我的问题是:如何设置我的开发环境来执行我的CentOS客户操作系统中的代码,在我提交/执行时让文件权限不麻烦,允许我设置一个与我的多服务器环境相匹配的环境(即多个Virtualbox实例),让它遇到无问题或小问题,好像我只是在CentOS下运行它进行开发一样?

我希望能够运行VirtualBox,能够在我的主机操作系统上使用我的PHPStorm / SourceTree应用程序开发我的软件,并避免导致GIT中文件系统损坏的任何问题。

0 个答案:

没有答案