2012-02-14 25 views
3

我在Netbeans中編寫我的代碼,並使用Gi​​t作爲我的版本控制系統。帶有PHPDocblocks和Git的自動版本號

我已經看到了,如果我是使用SVN,我可以添加$Id$到我的文檔塊,這樣一個版本自動插入致力於每一個變化,如:

<?php 
/** 
* Widget class definition file. 
* 
* @author Me <[email protected]> 
* @copyright Copyright (c) 2012, Me 
* @version $Id$ 
* @package Widgets 
*/ 

有沒有一種辦法用Git做這件事?

你們如何管理文檔中的版本號?手動更新是一個真正的痛苦,並不是很實際。

+0

[將前綴?設置爲Git/Svn的代碼](http://stackoverflow.com/questions/1127177/to-put-the-prefix-revision-number-to -codes-by-git-svn) – Gordon 2012-02-14 10:13:12

回答

2

git不支持這種行爲(我不會稱之爲「功能」)。我從來不喜歡CVS,因爲它會導致錯誤的合併衝突。

git describe給你一個基於你的標籤的版本號。您可以將其作爲搜索進行復制,並將其替換爲文件編譯中的一個步驟。

+0

謝謝。我不再在我的文檔中使用@version。我認爲在Git中,這完全沒有意義。我很快就要在下一份工作上建立一個CI服務器 - 它將生成編號的軟件包版本。 – 2012-02-24 18:09:44