BuildForge 可以搭配 Subversion (SVN) 使用來管理原始碼。
這個主題說明整合 SVN 時額外的設定需求,並彙總所提供之範例配接器範本的性質。
SVN 配接器範本範例提供了分析基準線變更的方法。一般而言,變更分析是用於省略建置:如果基準線元件未變更,則不會重建
SVN 配接器額外的設定需求
請參閱配接器需求以取得一般需求。SVN 沒有額外的需求。
SVN 配接器範本範例
所提供的配接器範本範例如下所示。
- SubversionByDate
- 查詢子版本在過去日期與現行日期之間所發生的儲存庫變更。
- 將下列資訊寫入 BOM 報告:變更類型、修訂、使用者、檔案或目錄以及變更日期。
- 將下列資訊寫入 BOM 報告:檔名、狀態、修訂和分支。
使用的變數:
- SVN_CLIENT
- SVN_OPTS
- SVN_REPOSITORY
- SVN_LAST_REV
- SVN_LAST_DATE
- SubversionByRev
說明如何設定此配接器的文章位於 jazz.net:https://jazz.net/wiki/bin/view/Main/RationalBuildForge/SVNAdaptorExample。
- 查詢子版本在現行修訂與之前修訂之間所發生的儲存庫變更。
- 針對每次的變更,將下列資訊寫入 BOM 報告:修訂、使用者、變更類型、檔案或目錄路徑以及變更日期。
- 將變更詳細資料(從 diff 指令輸出)寫入 BOM 報告。
使用的變數:
- SVN_CLIENT
- SVN_OPTS
- SVN_REPOSITORY
- SVN_LAST_REV
- SVN_LAST_DATE