繁体   English   中英

如何在 Intranet 上发布源代码 (Visual Studio)?

[英]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 repoLocal Folder作为要搜索的数据源。

要使用该工具(使用 Go 工具):

  1. 安装Go并创建您的工作区目录,默认为%USERPROFILE%\go

  2. 运行 cmd, C:\> cd %USERPROFILE%\go

  3. 然后运行以下命令来安装 Hound:

go get github.com/etsy/hound/cmds/...

  1. 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" } } }

  2. 使用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...

  1. 访问http://localhost:6080 搜索代码

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM