2

Visual Studio에서 TFS Sourcecontrol 루트 디렉터리를 구할 수있는 기본 제공 매크로가 있습니까?Visual Studio에서 TFS Sourcecontrol의 루트 디렉터리를 가져올 매크로가 있습니까?

예를 들어 $ (ProjectDir)처럼 $ (TFSSourceControlRoot) 또는 이와 비슷한 것을 사용합니까?

내가 필요한 이유는 빌드 작업의 일부로 필요한 xcopy 명령에서이 경로를 사용하기 위해서입니다. C : \ Source \ Scripts와 같은 것을 작성하는 대신 $ (TFSSourceControlRootDir) \ Source \ Scripts와 같은 것을 쓰고 싶습니다.

+0

이러한 스크립트를 작업 영역에 포함하고자합니다. –

답변

1

서버에 폴더 구조의 루트를 의미하는 경우 간단히 $/으로 지정할 수 있습니다. 그러나 이것이 매핑되는 로컬 폴더를 의미하는 경우 해당 매크로가 없습니다. 그 이유는 서버 계층의 폴더 수를 로컬 디스크 폴더에 매핑 할 수 있기 때문에 단일 루트가 아니어도되고 반드시 $/에 매핑되는 폴더가 필요하지는 않습니다.

(당신이 그것을 필요로 이유를 설명 할 수 있다면 그 ... 다른 제안이있을 수 있습니다, 말했다)

+0

Dan의 질문에 대한 편집을 참조하십시오. – pencilCake

+0

폴더가 작업 공간의 일부인지 확인하면 Project 디렉토리의 상대 경로 (예 : $ (ProjectDir) \ .. \ .. \ .. \ Source \ Scripts')를 계속 사용할 수 있습니다. 아마도 가장 좋은 방법 일 것입니다. –

0

는 새로운 수색자를 들어,이 build variable page을 발견하고,이 특정 TFS 2015하지만이 있습니다

소스 코드 파일을 다운로드 에이전트의 로컬 경로 BUILD_SOURCESDIRECTORY. 예를 들면 다음과 같습니다. c : \ agent_work \ 1 \ s.

+0

이전 문서에서는 TF_BUILD_SOURCESDIRECTORY도 사용할 수 있다고 명시하고 있습니다. – NStuke