我为许多不同的客户在许多不同的环境中部署了许多站点。我使用git在本地开发版本控制,并使用Beanstalk进行部署,但这不包括客户端通过后端(因此数据库)和上载的文件所做的更改。当需要维护或进一步开发和修复bug时,我觉得我从正方形开始,好像我没有使用git:搜索已更改的文件,比较文件的日期,差异SQL转储.. 。跟踪已部署网站上的更改的最佳方法是什么?
具体案例:
所有这些都是我想在本地工作的数据。
答案 0 :(得分:1)
在我的网站上,我有一个URL,我可以下载所有文件的SHA1总和。在我进行升级之前,我检索此列表并将其与我放在那里的最后一组文件进行比较(我还在其中放置了带有hg版本哈希的.version文件)。有了这个功能,我可以确定