簡體   English   中英

如何可靠地跟蹤已部署網站上的更改?

[英]How can I reliably track changes on deployed websites?

我在許多不同的環境中為許多不同的客戶端部署了許多站點。 我在本地開發,使用git進行版本控制,並使用Beanstalk進行部署,但這並不涵蓋客戶端通過后端(因此是數據庫)進行的更改以及它們上載的文件。 當需要進行維護或進一步開發和錯誤修復時,我覺得我從第一個開始,好像我沒有使用git一樣:尋找更改的文件,比較文件的日期,比較SQL轉儲。 。跟蹤已部署站點上的更改的最佳方法是什么?

具體情況:

  • 大型客戶的WordPress網站
  • 一周有數百個新職位
  • 發布附件和圖片
  • 新用戶注冊該站點

所有這些都是我想在本地使用的數據。

在我的站點上,我有一個URL,可以在其中下載所有附近文件的SHA1總和。 在進行升級之前,我會檢索此列表,並將其與我放置在該文件中的最后一組文件進行比較(我還將在其中放置帶有hg修訂哈希的.version文件)。 借助此功能,我可以確定

  • 遠程上的哪些文件已更改,然后我的部署腳本自動下載了
  • 並且是唯一必須傳輸到服務器的本地文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM