簡體   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