2010-03-10 34 views
3

如何查看svn中的標籤註釋?假設我創建了一個標記:Subversion:如何查看標籤上的註釋

svn cp -m"vhost apache config" file:///var/svn/repos/foo/trunk file:///var/svn/repos/foo/tags/release-0.1 

後來,我標記了很多次,我需要找出每個標記的含義。我可以使用:

svn ls --verbose file:///var/svn/repos/foo/tags 
------------------------------------------------------------------------ 
r50 | user | 2010-03-03 18:11:50 -0500 (Wed, 03 Mar 2010) | 1 line 
Changed paths: 
    A /foo/tags/release-0.1/trunk (from /foo/trunk:49) 

vhost apache config 

的信息是存在的,但標籤的大名單就很難挑選出日誌條目,會告訴我,我該標籤感興趣。在這種情況下,它的「虛擬主機的Apache。配置」。是否可以簡單列出所有標籤,以及創建(複製)時應用的評論?

謝謝。

回答

3

如果工作正常,不提交其他任何更改到你的標籤文件夾exept創建標記,答案很簡單:

svn log file:///var/svn/repos/foo/tags 

你得到一些像這樣的輸出:

------------------------------------------------------------------------ 
r12 | pparker | 2010-02-22 13:13:24 +0100 (Mo, 22. Feb 2010) | 1 Row 

creating tag after locking exercise 
------------------------------------------------------------------------ 
r1 | pparker | 2010-02-22 13:13:17 +0100 (Mo, 22. Feb 2010) | 1 Row 

initial repository structure 
------------------------------------------------------------------------ 

說明: 您將獲得發生到標籤目錄的所有更改。這些更改通常只是創建新標籤。所以你會得到每個標籤1日誌條目。 如果您對相應的標籤感興趣,只需添加-v選件

1

你將不得不使用一個工具,如grep或TortoiseSVN的正則表達式過濾器來過濾svn log以便僅表示/tags/下添加目錄的顯示項輸出。