【发布时间】:2014-11-18 11:25:57
【问题描述】:
在开发我的 php-app 期间,我已将应用程序生成的所有数据存储在应用程序文件夹中,因此这些数据是我的 git-repo 的一部分。存储库的根也是 webroot。这在开发初期对我来说效果很好,当时将应用程序与数据一起提交是有道理的。
但我觉得现在需要重做,原因有几个。一个是数据大小变得太大,我无法将其存储在 git-repo 中。 另一个是我根本不需要给定提交的数据快照。 我想主要原因是我已经将我的应用程序部署到我的 NAS(synology)以供实际使用,并且我通过 webdav 将提交推送到它。而且据我对 git 的了解,在远程存储库中保留某些数据不变的情况下进行推送是不可能的,或者至少是不切实际的。
另外,如果 nas 上的应用程序和我的计算机上的应用程序在测试时都可以访问相同的数据目录,那将是很好的,但不是必需的。这让我想到将数据从应用程序目录中移出并通过 ftp 访问它。但我不确定这是否是个好主意,尤其是因为对文件的所有“真实”访问都来自同一个设备,即 nas。
什么是好的结构和文件访问方法等?
【问题讨论】:
-
现在我想起来我猜 ftp 部分真的没有意义。我会更好地检测应用程序的运行位置并相应地设置数据目录的路径,并且从我的计算机上它将通过 nfs 等无缝访问该文件夹,而无需对应用程序进行任何进一步的更改。