原型版本管理

原型版本管理

訴求

  • 通常我們使用原型設計的軟件爲 Axure RP 進行原型設計, 時間越來越久那麼這個版本會越來越多, 如何做好原型設計的版本管理成了一個重大的問題。
  • 版本管理的信息
    • 版本號
    • 新增
    • 修改
    • 刪除

實現方式

  • 現有的解決方案
    • axure 中的 svn
    • 藍湖
  • 上述兩個軟件都是很好的解決方案. 由於藍湖可能是第三方平臺的,出於信息安全考慮可能不會選擇. 那麼這個時候只有 svn 了, 現在使用 svn 的人似乎少了一些, 都在使用 git 因此這裏對原型設計者不太友好。

實操

  • 這裏使用 git 進行維護, 核心操作如下
  1. axure 導出 html
  2. 創建 git 倉庫
  3. 上傳 html 文件
  4. 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
  • 腳本中的路徑自行替換成服務器路徑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章