程序變更跟蹤系統 SafePatch

jopen 12年前發布 | 13K 次閱讀 PHP PHP開發

SafePatch 可讓你編輯程序文件并跟蹤這些變更以便反應到不同的安裝版本中。

It's written in PHP, but can patch non-PHP applications because no integration into their source code is required. A bundled Control Panel allows easy tracking, installing, reverting, and diffing of available patches. SafePatch has an intuitive text patch file syntax which is uniform for text and binary files and independent of the engine being patched, has default support for VQMod .xml patches and FluxBB README mods, is written in OOP and uses events (and thus is easily extensible), and doesn't need a database.

Features

  • dependencies-free self-contained core (safepatch.php)
  • web admin panel for managing installed patched, tracking their changes (diff), etc.
  • patch builds with a web interface to revert them - all in one PHP script
  • atomic patching/reverting: if an error occurs (e.g. a file could not be written) all changes are rolled back
  • stability: detection of changes done to the patch or patched files after the patch has been applied
  • high-quality object-oriented code using exceptions instead of die()

程序變更跟蹤系統 SafePatch

項目主頁:http://www.baiduhome.net/lib/view/home/1331346412390

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!