2011-08-05 71 views
1

他們的方式是將最後一個提交編號/分支信息注入github中的代碼文件中嗎?也許使用某種保留字或標記?如果我沒有使用正確的術語並隨意重新提出問題,我對先進的源代碼控制和git有點新穎,所以原諒。Github - 如何在您的源代碼中包含信息

+0

你究竟在做什麼?你爲什麼需要這個? –

+1

這不是關於github,而是關於git。 git有辦法做關鍵字擴展或者它沒有。 – bmargulies

回答

0

它可能通過您的構建系統。在您的構建腳本中,您可以執行git命令來獲取必要的信息,然後在代碼中將其作爲宏傳遞。

1

參見Git FAQ的關鍵字擴展。該解決方案是增加的ident條目.gitattributes哪些文件應該在簽入/籤修改:

當屬性的ident設置爲一個路徑,git的替換的$ id $在$標識的 blob對象:,後面跟着40個字符的十六進制blob 對象名稱,後面跟着美元符號$結帳。任何以$ Id開頭的字節 序列以及在工作樹文件中以$結尾的 將在檢入時替換爲$ Id $。

+0

但是有更多有意義的(對最終用戶)的東西,類似於一個版本#比$ id $ – BuddyJoe

相關問題