[英]How can I publish source code (Visual Studio) on a intranet?
我在 VS2010 中有各种使用 TFS2008 管理的解决方案,我想在 Intranet 或“本地”网站上发布它们的代码,以帮助无法访问 TFS 的开发人员查看和搜索代码。 我知道TFS有一个web界面(Visual Studio Team System Web访问)来查看代码,但是很慢而且没有搜索选项。
是否有其他更具体的工具可以在网站上发布和搜索 VisualStudio 项目/解决方案的代码?
您可以升级到最新的 TFS,代码搜索在 TFS 2017 中可用,详情请参阅 搜索代码。
但是,在您的情况下,如果您使用的是 Git,您可以使用代码搜索工具Hound :一个闪电般快速的代码搜索工具。
搜索基于 Russ Cox 的正则表达式匹配和三元索引算法,该算法由Go后端提供给React前端。
如果您的团队拥有许多和/或大型代码存储库,并且可以从统一、快速的搜索工具中受益,那么 Hound 值得一看。
您可以直接指定Git repo
和Local Folder
作为要搜索的数据源。
要使用该工具(使用 Go 工具):
安装Go并创建您的工作区目录,默认为%USERPROFILE%\go
。
运行 cmd, C:\> cd %USERPROFILE%\go
然后运行以下命令来安装 Hound:
go get github.com/etsy/hound/cmds/...
在houndd.exe
存在的目录中创建一个config.json
文件(在此处的%USERPROFILE%\go\bin
下),并添加您的存储库列表。 例如:
{ "dbpath": "data", "repos": { "SomeGitRepo": { "url": "http://server:8080/tfs/CollectionLC/_git/Git-Scrum" }, "AnotherGitRepo": { "url": "http://server:8080/tfs/CollectionLC/_git/Git-GlobalSettings", "ms-between-poll": 10000, "exclude-dot-files": true }, "LocalFolder": { "url": "file:///C:/Users/andy/LocalRepo" } } }
使用houndd
运行 Hound 服务器,您应该会看到 output 类似于:
2017/09/19 17:21:50 Searcher started for AnotherGitRepo 2017/09/19 17:21:54 Searcher started for LocalFolder 2017/09/19 17:21:55 Searcher started for SomeGitRepo 2017/09/19 17:22:07 merge 0 files + mem 2017/09/19 17:22:07 14299049 data bytes, 1781057 index bytes 2017/09/19 17:22:07 All indexes built: 2017/09/19 17:22:07 running server at http://localhost.6080...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.