2009-04-28 18 views
2

有什麼辦法來搜索所有修訂的版本庫中的全文(或只是一個特定的版本)?在svn中搜索respository中的文件的全文?

我的意思我知道,像谷歌代碼搜索工具必須這樣做以某種方式(或至少索引文本),我只是想知道是否有什麼辦法只有一個顛覆客戶端來做到這一點。

+1

您是否要搜索特定短語的所有修訂版本,而不僅僅是一個修訂版本? – nickf 2009-04-28 13:52:58

+0

@nickf所有修訂或特定修訂。謝謝nickf。 – leeand00 2009-04-28 20:18:45

回答

1

你試過SupoSE。這是一個基於Java的方法,可以在完整的Subversion存儲庫中進行真正的搜索。

或檢查顛覆Links/Books/Tools的整個列表。

1

沒有什麼神奇的是必需的。只需檢查回購,然後執行grep -r(或通常搜索文件)。如果你要搜索一個老版本的回購,這樣做:

SVN導出-r REVID /路徑/到/結賬/導出/到

然後搜索/導出/到。當然,可能會有更優化的方式,但這可能足夠滿足您的需求。

2

可能有點重量級的設置,明智的,但OpenGrok是我的開發團隊的寶貴工具。我們在每次構建後觸發更新Hudson,並立即搜索1M +行