2011-06-01 27 views
1

有沒有辦法讓git/github自動更新PHP文檔中的doc標籤以反映當前的版本/標籤?喜歡的東西git中的php文檔標籤

/** 
* @version {tag} - {date} 
* @package My Product 
* @copyright (C) 2011 Me Inc. 
* @license see mylicense.txt 
*/ 

如果我去和做手工查找/替換這些標籤,然後它會搞砸提交歷史,因爲每一個文件的樣子時,它是一個簡單的版本,它的變化是改變。

謝謝

+0

git系統也必須修改這個文件,所以不管它看起來是什麼樣子,即使它是一個版本更改。這就是說,我確信有一種方法,但我想我只是指出。 – 2011-06-01 17:48:56

+0

嗨布拉德 - 我想*如果*這可以像我想象的那樣工作,變量{標記}和{數據}將保持原樣,並且只有在下載歸檔文件時纔會被解釋。 – julio 2011-06-01 18:08:13

+0

如果文件沒有更改,爲什麼要更改版本? :) – ralphtheninja 2011-06-01 19:09:40

回答

1

您必須在更改代碼註釋後進行標記。 Git根據它們的內容建立提交的ID。構建工件最好包含版本引用。您還可以查看塗抹/清潔腳本。

希望這會有所幫助。

+0

@ adymitruk--感謝您的信息,您能解釋如何使用工件或它們是什麼嗎?謝謝! – julio 2011-06-01 17:52:32

+0

當然。一旦你的官方發佈,依靠'export TAG_NAME = v2.2.0 && git tag TAG_NAME && git push --tags && git export | tar xvzf/some/path/$ TAG_NAME && echo release $ TAG_NAME >> /some/path/releasenotes.txt && tar a/some/path .' – 2011-06-01 21:34:59

+0

感謝您的幫助! – julio 2011-06-01 21:43:10