Download the PHP package luguohuakai/packme without Composer
On this page you can find all versions of the php package luguohuakai/packme. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download luguohuakai/packme
More information about luguohuakai/packme
Files in luguohuakai/packme
Informations about the package packme
PACKME 使用说明
序言
作为研发: 你是否开发完一个功能还在将变更文件一个一个地找出来打包, 然后写一个更新文档, 告诉一线人员该如何替换文件, 升级了哪些功能
作为一线: 你是否还在一个一个地往服务器上替换研发给你的文件, 有时候文件太多还很容易出错, 做完这些事情之后还没有文档记录, 而一旦出错还要去一个文件一个文件的去恢复
PACKME就是为了解决这些恼人问题, 提升开发愉悦感的小工具, 无论研发还是一线都只需一键执行即可完成打包和部署
composer require --dev luguohuakai/packme:~1.0.0
环境依赖: php>=7.4/git/zippy
packme
注意: 项目必须使用Git进行管理
注意: 项目中尽量不要出现中文路径和文件名, 否则打包时可能会出现问题
请在需要打包的项目根目录执行
- Windows:
.\vendor\bin\packme.bat
-
Linux:
php vendor/bin/packme
- 打包产物将生成于
./dist/
目录下 -
注意: 全量打包时, 若选择打包vendor目录将花费较长时间, 请耐心等待
- 同时还可能生成
./dist/version.ini
, 用于记录版本信息 -
大版本更新方式: 只需打包前手动修改
./dist/version.ini
中大版本就行, 如:将V1.0修改为V2.1 - 支持在
./dist/
目录下编写changes.txt
说明文档,changes.txt
会被自动打包, 打包时会自动向文档追加提交信息和变更的文件路径 ./dist/changes.txt
如果没有, 需要自行创建
更新迭代计划
已知问题
replaceme
replaceme.ini配置说明
replaceme
部署
- 将安装包直接上传到服务器任意目录
- 解压缩安装包到
任意空目录
, 空目录下不能有任何其它文件 - 如:
tar -zxf xxx.tar.gz -C ./test
- 进入解压后的目录
- 如:
cd test
- 执行:
php ./replaceme
(老版本PHP5请执行php ./replaceme5
, 下面不再赘述) -
如需记录更新日志则这样执行:
php ./replaceme | tee zzz_exec.log
- 支持自定义备份后缀:
php ./replaceme --backup=xxx
请知悉: 如果被替换的文件存在, 会先备份原来的文件再进行替换, 如果文件不存在, 则会进行自动创建
支持回滚操作
- 只能回滚当前安装包内的文件
- 回滚命令:
php ./replaceme --rollback