3 Star 2 Fork 3

广州毛毛虫网络科技有限公司 / rp打包解压脚本

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 4.70 KB
一键复制 编辑 原始数据 按行查看 历史
陈轩大魔王 提交于 2018-04-20 15:55 . 增加说明文档

rp_Packer

rp打包解包工具


为了便于Axure的rp文件版本控制,把rp文件解压后,通过git进行管理,便可以减少每个版本所占的空间。

rp_Packer 提供打包和解压的脚本,便于操作。

rp_Packer 下称 rp打包解包工具

为什么能减少每个版本所占的空间

往往一个rp文件比较大,可能占100多kb,每次修改后,由于git无法解析rp文件,会看作二进制文件,把整个rp文件进行备份,每个版本就备份一次100多kb,随着版本增多.git目录便会越来越大。

而rp文件解压后,由多个rppkg文件构成,而每次修改并不一定导致所有rppkg文件改变,像我一般就3个左右,对比所有rppkg文件来说,git只需增加这3个rppkg文件的备份即可,可能这3个rppkg文件共占50多kb,因此每次改动后,对git目录的影响会被整个rp文件要小,因此目录便会不会太大。

使用说明

下面是使用时的目录结构,rp打包解包工具 作为子模块加入其中。

├── Caugoo_Data_Center.PM.rp
├── README.md
├── env.bat
├── rp
│   ├── 8.0.0.3372.version
│   ├── CsvAnnotationReportGeneratorConfiguration
│   │   └── e0
│   │       └── f709fc88cee74feea3b4dbafb8560ee0
│   │           └── f709fc88cee74feea3b4dbafb8560ee0.rppkg
│   ├── DesignDocument
│   │   └── 05
│   │       └── 8f8e6ddcb70b4d56b942352261d54905
│   │           └── 8f8e6ddcb70b4d56b942352261d54905.rppkg
│   ├── HtmlPrototypeGeneratorConfiguration
│   │   └── b2
│   │       └── bb6033b809a84800bf554d4f4bc472b2
│   │           └── bb6033b809a84800bf554d4f4bc472b2.rppkg
│   ├── Master
│   │   ├── 67
│   │   │   └── 10e533be9ab5449fb467a98b0ecb3967
│   │   │       └── 10e533be9ab5449fb467a98b0ecb3967.rppkg
│   │   ├── 9e
│   │   │   └── 4c51b3da79d24b35ae830f36eb8a8d9e
│   │   │       └── 4c51b3da79d24b35ae830f36eb8a8d9e.rppkg
│   │   └── f9
│   │       └── f309194ce863477da2553ee78378c1f9
│   │           └── f309194ce863477da2553ee78378c1f9.rppkg
│   ├── Page
│   │   ├── 3a
│   │   │   └── 6aaabbe5e3a44e0ab50aae0fe5e85a3a
│   │   │       └── 6aaabbe5e3a44e0ab50aae0fe5e85a3a.rppkg
│   │   ├── 6b
│   │   │   └── 5b00e93c881d4b73ba17a7668c9a1d6b
│   │   │       └── 5b00e93c881d4b73ba17a7668c9a1d6b.rppkg
│   │   ├── d3
│   │   │   └── d955669b6ba641308528391fe855afd3
│   │   │       └── d955669b6ba641308528391fe855afd3.rppkg
│   │   └── ff
│   │       └── 3ab578e7f3a3474183aef94897616dff
│   │           └── 3ab578e7f3a3474183aef94897616dff.rppkg
│   ├── PrintConfig
│   │   └── b1
│   │       └── 64ec55fdef0149c6a9eeb849bb0a4cb1
│   │           └── 64ec55fdef0149c6a9eeb849bb0a4cb1.rppkg
│   ├── Word2007SpecificationGeneratorConfiguration
│   │   └── a1
│   │       └── 7deb8416fafa4f16b95cf16d627aefa1
│   │           └── 7deb8416fafa4f16b95cf16d627aefa1.rppkg
│   └── document.settings
├── rp_Name.bat
└── rp_Packer
    ├── 7-Zip
    │   ├── 7-zip.dll
    │   ├── 7-zip32.dll
    │   ├── 7z.dll
    │   └── 7z.exe
    ├── LICENSE
    ├── README.md
    ├── pack_To_Rp.bat
    └── unpack_To_Git.bat

Caugoo_Data_Center.PM.rp 是 Axure rp 文件,这个rp文件不会被加入git中进行版本控制(.gitignore)

rp 为上述rp文件解压的目标文件夹

rp_Name.bat 用于向 rp打包解包工具 指明rp文件的名称

env.bat 用于设置 rp打包解包工具 的运行环境,若用默认设置的话便可以不需要 env.bat 文件了

rp_Packer/pack_To_Rp.bat 用于把 rp 目录打包成rp文件

rp_Packer/unpack_To_Git.bat 用于rp文件解压到 rp 目录,这个最常用,基本每次改动后,都手动运行这个bat,然后用git提交新版本

关于上述例子中的 rp_Name.bat 和 env.bat 内容

rp_Name.bat


    set rp_name=Caugoo_Data_Center.PM.rp

env.bat


    set rp_path=./../
    rem set unpack_path=./../rp/
    rem set Qiz_path="./7-Zip/7z.exe"

env.bat 也可以修改 rp文件解压的目标文件夹(unpack_path)和 7z启动目录(Qiz_path)

其他
1
https://gitee.com/gzmmc/rp_Packer.git
git@gitee.com:gzmmc/rp_Packer.git
gzmmc
rp_Packer
rp打包解压脚本
master

搜索帮助