2017-04-21 3 views
1

제 경우에는 일부 브랜치의 최신 버전을 사용하면 50GB의 데이터를 다운로드한다는 의미입니다. 내부에는 많은 리소스가 있지만 소스 만 필요합니다.TFS는 소스 만 얻을 수 있습니다

모든 데이터 대신 하나의 특정 유형 만 다운로드 할 수 있다면?

업데이트 : 간단한 방법에 대해 문의하십시오. tf.exe를 사용하여 PowerShell/Python에 VS 플러그인 또는 몇 줄을 설치하는 것보다 솔루션이 더 어려울 경우 한 번 50GB를 다운로드하고 주말에는 TFS API로 솔루션을 코딩하려고합니다.

+1

소스 제어 탐색기로 이동하여 가져 오려는 노드를 선택할 수 없으므로 GetLatestVersion (재귀 적)을 마우스 오른쪽 단추로 클릭하십시오. – ThatAwesomeCoder

+0

TFS 또는 Git CVS를 사용합니까? 별도의 카탈로그에 하드 파일이 있습니까? 일부 파일 만 필요하면 API를 사용하여 필요한 아티팩트를 다운로드 할 수 있습니다. https://www.visualstudio.com/en-us/docs/integrate/get-started/client-libraries/dotnet – Oxoron

+0

@ThatAwesomeCoder 올바른지 잘 모르겠습니다. 많은 다른 폴더에있는 내 경우 소스. 나는 100 개가 넘는다고 생각한다. –

답변

1

이미 언급 한대로 @Giulio Vian으로 다운로드하기 전에 다운로드하지 않으려는 경로를 은폐 할 수 있습니다.

불행히도 와일드 카드를 사용하여 은폐 할 수는 없지만 How do I cloak multiple folders at a time in Team Foundation Server?에서 스크립트 접근 방식을 사용하면 불필요한 파일을 숨길 수 있습니다. 방금 PowerShell을 마련 할 필요가 그 대답에 표시된 스크립트의 예에서

"여기서"질문에 상세 정보가 제공되지

Get-ChildItem | where {$_.PsIsContainer} | ForEach-Object { Write-Host $_.Name ; tf workfold /cloak $_.Name } 

필터와 일치하는 귀하의 경우 정확한 필터를 코딩 할 수 있습니다. 질문을 업데이트하면 "where"필터로이를 업데이트 할 수 있습니다.