2010-05-14 51 views
0

我正在使用PHP和Mysql我如何回滾文件/文件夾對應的更改完成?

我有PHP腳本,其中我回滾了數據庫中的所有數據,例如,如果更新完成,所有舊值將被重置爲數據庫,並且所有新值都將被刪除插入已完成。 現在我的目標是對與所做更改相關的文件/文件夾執行相同的過程,我無法創建一個想法來執行與更改相關的文件/文件夾的回滾作業。所以,任何人都可以幫助您我還是直接讓我得到最好的想法?????

EDITED 我想在我的Joomla組件之一這個功能。我必須把它所有通過腳本

回答

2

當涉及到管理歷史記錄並提供「回滾」到特定站點範圍快照的功能時,您可能會被建議查看源代碼管理系統/技術,例如GIT,Subversion

這些系統似乎是管理源代碼開發的行業標準,並應提供的你說話的功能。

+0

ü得到了不同的路徑芽,我想在我的Joomla組件之一這個功能..我必須通過腳本.. – 2010-05-14 06:14:10

+0

@OM你仍然可以使用腳本來控制SVN或GIT命令行工具。我也認爲這是最好的方式,而不是從頭開始重新發明輪子。 (尤其是如果你顯然不知道如何去做) – deceze 2010-05-14 06:19:20

+0

@deceze我正在爲Joomla創建一個組件,我是否應該使用這個完整版本控制系統來完成我需要完成組件的部分工作? – 2010-05-14 06:24:05

0

可能是你應該嘗試使用主機操作系統的本地API

+0

@OM永恆:我沒有足夠的聲望直接評論這個問題。這就是爲什麼我把它放在答案,而不是評論 – gsk 2010-05-14 09:05:26

1

如果您正在尋找創建這些文件和文件夾的一個自包含的版本控制系統,那麼你要麼需要自定義創建一個,從而改變任何文件還記錄了該文件的內容(和變化日期/時間)到MySQL表中,或者您可能需要考慮將現有的PHP/MySQL版本控制系統作爲產品組件(當然,尊重它們的許可條款)。

我會建議進行a Google Search for "php version control",然後通過結果尋找最適合您需求的選項。