指令碼 利用svn版本號動態生成version h

2021-06-03 15:03:29 字數 384 閱讀 4030

#!/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...