0

我无法理解这个过程,因此感谢您提供一些帮助:

我们想对我们的 magento 网站进行更改。这发生在开发服务器上。现在,在没有 github 的情况下,我们 rsync 实时服务器,调整 /app/etc/local.xml,mysql 表,进行更改,然后将它们 rsync 回来。

现在我们想使用 github。我们从实时服务器创建了一个原始主存储库。它有推荐的 magento .gitignore 文件,为了我们的目的稍作修改。

现在的问题:

当我们为开发服务器创建一个分支并将这个分支克隆到开发服务器时,.gitignore 中的所有文件都不会最终在开发服务器上,并且网站只完成了一半。

我们如何解决这个问题?用rsync手动?

4

1 回答 1

0

数据库配置和缓存文件夹之类的东西应该在你.gitignore的里面,你不想在服务器之间提交和传递你的登录详细信息的副本。Web 应用程序的某些方面对于环境来说必须是静态的。

您可以研究的是phing或其他一些构建工具来执行某些功能并“构建”您的网站。而不是执行git pull你会执行 phing ,它会为你做各种各样的事情,比如 git pull,清除缓存目录和现有配置文件中的符号链接。这将需要一些学习配置,但是当您可以一口气完成上面提到的所有步骤时,这将是值得的。

于 2012-08-02T15:11:02.850 回答