有沒有辦法在文件內顯示文件的SVN版本?在代碼中顯示svn版本
我們使用SVN進行版本控制。我們主要使用PHP進行編碼。
我所試圖做的事:
所以我想展示一下SVN版本號的文件是頭註釋塊內。所以我很好奇,是否有一些SVN函數/標籤可以自動完成這些工作,而無需在每次提交時都記得更新編號。
或者我只是想到了這一點,是否有某種字符串替換標籤,你可以把它放到文件中,這樣當你提交SVN時,SVN會用特定的信息替換標籤?
謝謝。
有沒有辦法在文件內顯示文件的SVN版本?在代碼中顯示svn版本
我們使用SVN進行版本控制。我們主要使用PHP進行編碼。
我所試圖做的事:
所以我想展示一下SVN版本號的文件是頭註釋塊內。所以我很好奇,是否有一些SVN函數/標籤可以自動完成這些工作,而無需在每次提交時都記得更新編號。
或者我只是想到了這一點,是否有某種字符串替換標籤,你可以把它放到文件中,這樣當你提交SVN時,SVN會用特定的信息替換標籤?
謝謝。
是使用SVN 關鍵字$Revision
- 看v1.4 of the SVN book其他關鍵字,以及如何配置SVN做關鍵字替換。關鍵字可以放在註釋塊如下面的例子:
<?php
/*
$LastChangedDate$
$Revision$
*/
?>
SVN的1.6版引入了可用於額外的關鍵字,這取決於您所安裝的版本。在撰寫本文時的最新SVN版本是v1.7
按照PHP文件,假設你有SVN通過支持PHP,你可以在腳本中,要輸出運行
$status = svn_status(__FILE__);
echo $status['revision'];
svn修訂。 該文檔可以在這裏找到:http://www.php.net/manual/en/function.svn-status.php
而OP究竟在哪裏把它放到一個普通的舊PHP腳本? – ATaylor
@ATaylor已經編輯我的答案 – andyb
哦,我明白了...... SVN在更新時填充了這些信息,對吧?是的,這很有道理......也不知道。我正在看更多...動態的方法。 – ATaylor