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