原型版本管理
訴求
- 通常我們使用原型設計的軟件爲 Axure RP 進行原型設計, 時間越來越久那麼這個版本會越來越多, 如何做好原型設計的版本管理成了一個重大的問題。
- 版本管理的信息
- 版本號
- 新增
- 修改
- 刪除
實現方式
- 現有的解決方案
- axure 中的 svn
- 藍湖
- 上述兩個軟件都是很好的解決方案. 由於藍湖可能是第三方平臺的,出於信息安全考慮可能不會選擇. 那麼這個時候只有 svn 了, 現在使用 svn 的人似乎少了一些, 都在使用 git 因此這裏對原型設計者不太友好。
實操
- 這裏使用 git 進行維護, 核心操作如下
- axure 導出 html
- 創建 git 倉庫
- 上傳 html 文件
- Jenkins 部署
-
導出 html 和 創建 git 倉庫 這方面就不具體展開了,這裏要添加一個新的文件**`version.txt``** , 這個文件內容主要存放當前原型的版本號
-
這裏給出腳本, 這個腳本的作用主要用來創建歷史文件夾和文件複製
#!/bin/bash
# encoding: utf-8.0
function main()
{
echo '當前版本信息: '$1
if [ -d ./$1 ];then
echo "文件夾存在"
cp -rf /Users/huifer/Desktop/lh/git_repo/* $1
else
echo "文件夾不存在,創建文件夾"
mkdir ./$1
cp -rf /Users/huifer/Desktop/lh/git_repo/* $1
fi
}
# 讀取版本信息
sys_info=$(cat /Users/huifer/Desktop/lh/git_repo/version.txt)
main $sys_info
- 腳本中的路徑自行替換成服務器路徑