在專案檔中內嵌建置號碼

您可以使用 .strsub 指令來交換檔案中的一個字串與另一個字串;一般用途是將標準記號取代成系統變數,例如提供現行工作號碼的 $B 變數。

您可以使用 .strsub 點指令,在程式檔中內嵌建置或版本號碼。在專案初期放置 .strsub 指令,後來的步驟就可以編譯包含已更新資訊的檔案。

例如,下列步驟設定內嵌建置號碼的專案:
  1. 在專案的檔案中新增唯一的字串,如 _BUILD_。例如,修改 README.TXT 檔案並變更版本宣告如下:
    Application version 5.0.123
    Application version 5.0._BUILD_
  2. 專案的初期步驟應該移出要處理的檔案。在移出 README.TXT 之後,新增一個步驟,以便將 $B 系統變數取代 _BUILD_。請使用下列指令:
    .strsub _BUILD_ $B README.TXT
  3. 執行專案並確認 README.TXT 檔案包含現行工作號碼。以專案的第三次執行而言,README.TXT 檔案應該包含這一行:
    Application version 5.0.3

加強功能

您可以利用下列方式來改良此作法:
  • 使用其他環境變數。例如,建立名叫 $MAJORVERSION 和 $MINORVERSION 的變數,並以下列方式使用它們:
    .strsub _MAJORVERSION_ $MAJORVERSION README.TXT
    .strsub _MINORVERSION_ $MINORVERSION README.TXT
  • 啟動專案時更新環境變數。透過選取工作 > 啟動來啟動專案,您可以查看現行環境變數,並在啟動專案之前編輯它們的值。例如,您可以在工作中併入註解作為變數。對註解變數使用專案動作必須變更,強迫使用者在執行專案時輸入新值。

意見