3 Star 2 Fork 3

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

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
WTFPL

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)

DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2018 陈轩大魔王 Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.

简介

一套对Axure rp文件打包和解压的脚本 展开 收起
其他
WTFPL
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
其他
1
https://gitee.com/gzmmc/rp_Packer.git
git@gitee.com:gzmmc/rp_Packer.git
gzmmc
rp_Packer
rp打包解压脚本
master

搜索帮助