2017-09-18 1 views
-1

VS2010에서 TFS2008으로 관리되는 다양한 솔루션을 보유하고 있으며 개발자가 인트라넷 또는 "로컬"웹 사이트에 코드를 게시하여 개발자가 코드를보고 검색 할 수있는 TFS에 액세스하지 못하도록하고 싶습니다. TFS에는 코드를 볼 수있는 웹 인터페이스 (Visual Studio Team System Web Access)가 있지만 매우 느리고 검색 옵션이 없습니다.인트라넷에 소스 코드 (Visual Studio)를 게시하려면 어떻게합니까?

웹 사이트에서 VisualStudio Project/Solution의 코드를 게시하고 검색하는 데 사용되는 다른 도구가 있습니까?

+1

cloud? bitbucket 또는 github ... 둘 다 쉽게 검색 할 수 있습니다. 당신은 git 또는 mercurial에 솔루션/프로젝트를 추가하고 게시하는 것을 배제하지 않습니다. 당신이 클라우드로 가고 싶지 않다면 파일 공유에 마스터 레포를 만들 수도 있습니다. 하지만 그게 재미 있지? –

+0

[Visual Studio 팀 서비스] (https : //www.visualstudio.com/team-services /) – Alexan

+1

첫 번째 단계는 최근 메모리에 출시 된 TFS 버전으로 업그레이드하는 것입니다. TFS 2008은 TFS 2017에 비해 기능면에서 극히 제한적입니다. TFS 2008은 지원되지 않으며 지원되지 않는 소프트웨어 구성에서도 실행됩니다. 오래된 플랫폼을 유지하는 것은 문제를 묻는 것입니다. 최신 버전의 TFS에는 내장 된 기능이 있음을 알게 될 것입니다. –

답변

0

최신 TFS로 업그레이드 할 수 있습니다. 코드 검색은 TFS 2017에서 사용할 수 있습니다. 자세한 내용은 Search your code을 참조하십시오.

그러나 Git을 사용하는 경우 코드 검색 도구 Hound : 번개 빠른 코드 검색 도구를 사용하면됩니다.

검색을 기반으로하는 React 프런트 엔드에 Go 백엔드 에 의해 제공됩니다 러스 콕스의 Regular Expression Matching with a Trigram Index algorithm.

팀에 코드 저장소가 많거나 많고 통일되고 빠른 검색 도구에서 의 이점을 얻을 수 있다면 Hound를 살펴볼 필요가 있습니다.

Git repoLocal Folder을 검색 할 데이터 원본으로 직접 지정할 수 있습니다.

는 (이동 도구 사용) 도구를 사용하려면

  1. Go를 설치하고, 기본값으로 %USERPROFILE%\go을 작업 공간 디렉토리를 생성합니다.
  2. 실행 cmd를 C:\> cd %USERPROFILE%\go

  3. 그런 다음 사냥개를 설치하는 명령 아래 실행

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

  4. 이 목록 houndd.exe이 (여기 %USERPROFILE%\go\bin 아래)이 존재하는 디렉토리에 config.json 파일을 만듭니다 추가 된 저장소. 예 :

    { "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" } } }

  5. 실행 하운드의 houndd와 서버 및 결과가 나타납니다 유사한 에 :

    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...

  6. 액세스 http://localhost:6080 코드

를 검색 할 enter image description here

+0

응답 해 주셔서 감사합니다. 아주 좋은 답변이지만, 좀 더 구체적인 도구를 기다릴 것이지만 답변으로 표시하겠습니다. – Marc

+0

소스 코드가 TFS 2008에 있다면 분명 Git을 사용하지 않으므로 대부분의 답변을 적용 할 수 없습니다. –

+0

@DanielMann 대답은 나에게 적용 가능하다. (나는 질문을했다.) 나는 코드를 게시하고 검색하는 방법이 필요하다고 언급했다. 당신이 질문과 대답을 downvoting 있습니까? 왜 그런지 모르겠다 고요? – Marc

관련 문제