#!/bin/bash
big_version=1.0
out_file=uiversion.h
svn_ip=192.168.0.117
echo '#ifndef ui_version_h' > $out_file
echo '#define ui_version_h' >> $out_file
xversion=`svn info svn://$svn_ip/latestui | head -5 | tail -1 | awk -f\ `
echo "#define ui_version $big_version.$(($xversion+1))" >> $out_file
echo '#endif' >> $out_file
讓IAR生成SVN版本號
對於原始碼svn受控的專案,很希望svn版本號作為軟體版本的一部分,在linux使用shell指令碼很容易搞定這個事情,但在windows下的嵌入式專案就麼有那麼容易。最近在iar中成功使用pre build功能搞定了這個事情,具體見如下的步驟 1.首先保證你的svn客戶端支援控制台命令,我使用的是...
在程式內動態獲取svn版本號
生產線上使用的程式往往比當前正在開發的 庫舊,當程式出現bug時,為了可以追蹤到程式對應的版本,需要在程式內記錄 庫對應的版本號。本文說明怎麼在程式內動態獲取svn版本號。1,設定環境變數 可選 shell export releaseversion 1.2 export buildos uname...
關於svn git生成版本號指令碼的改進
之前寫了篇文章介紹使用指令碼生成svn git版本號的 svn git生成版本號 獲取svn版本號的方法有些不恰當,在不同版本的svn上會出現問題。這裡再對此進行完善。之前的指令碼是通過下面的命令獲取當前的svn的提交版本號 localver svn info cat n awk 下面給出結合了sv...