Svn 用于在Subversion存储库中搜索文件的GUI工具

Svn 用于在Subversion存储库中搜索文件的GUI工具,svn,file,user-interface,search,find,Svn,File,User Interface,Search,Find,您好,是否有任何图形工具可以根据文件名或其内容在SVN存储库中搜索文件?我指的是基于GUI的东西,所以grep不是一个选项。我指的是类似Microsoft Visual Source Safe中的文件搜索选项。我目前正在为VisualStudio2010使用Ortoise svn和Ankh svn。但据我所知,他们都没有搜索文件的功能 提前感谢。您将得到一个web GUI,它与服务器端索引器一起点播 Altassian很好(不是免费的),但也有and和。如果您只想用路径/文件名搜索,Ortois

您好,是否有任何图形工具可以根据文件名或其内容在SVN存储库中搜索文件?我指的是基于GUI的东西,所以grep不是一个选项。我指的是类似Microsoft Visual Source Safe中的文件搜索选项。我目前正在为VisualStudio2010使用Ortoise svn和Ankh svn。但据我所知,他们都没有搜索文件的功能


提前感谢。

您将得到一个web GUI,它与服务器端索引器一起点播


Altassian很好(不是免费的),但也有and和。

如果您只想用路径/文件名搜索,OrtoiseSVN日志功能非常强大。

仅供参考,从下载SvnQuery和SvnFind后,您可以在C#项目中包含SvnQuery.dll并编写自己的GUI:

using System.Collections.Generic;
using SvnQuery;
//...
    public string wad = @"C:\Data\Download\SvnQuery\App\svn.idx";
    public ICollection<string> GetSvnFolderList()
    {
        string search = "/";
        var idx = new SvnQuery.Index(wad);
        var res = idx.Query(search);
        IDictionary<string, int> lst = new Dictionary<string, int>();
        foreach (var item in res.Hits)
        {
            string folder = item.Path.Substring(0, item.Path.LastIndexOf("/"));
            lst[folder] = 1;
        }
        return lst.Keys;
    }
使用System.Collections.Generic;
使用斯文奎里;
//...
公共字符串wad=@“C:\Data\Download\SvnQuery\App\svn.idx”;
公共ICollection GetSvnFolderList()
{
字符串搜索=“/”;
var idx=新的SvnQuery.指数(wad);
var res=idx.Query(搜索);
IDictionary lst=新字典();
foreach(res.Hits中的变量项)
{
string folder=item.Path.Substring(0,item.Path.LastIndexOf(“/”);
lst[文件夹]=1;
}
返回lst.键;
}

非常感谢!!!svnquery是我最好的解决方案,因为它是免费的,并且它有一个基于.net winforms的接口,名为svnfind。但是,我必须像这里提到的那样配置VisualSVNServer,以允许只读注释性访问,从而允许svnfind在单击链接时打开结果。就存储库搜索而言,对于这样一种著名的技术,存在的GUI工具如此之少(您也必须进行手动配置才能开始工作),这是相当可悲的。即使是旧的Visual Source Safe也有一个内置的GUI搜索选项,它简单而彻底。谢谢,但我也希望根据文件中的内容进行搜索P.S.--存储库文件中高级文本搜索的语法记录在SvnFind帮助文件中。在我的例子中:C:\Data\Download\SvnQuery\App\SvnFind\Help.htm