2

是否有任何内置宏来获取 Visual Studio 中的 TFS Sourcecontrol 根目录?

例如就像 $(ProjectDir),我会使用 $(TFSSourceControlRoot) 或类似的东西吗?

我需要这个的原因是为了在 xcopy 命令中使用这个路径,我需要它作为构建后操作的一部分。我不想写像 C:\Source\Scripts 这样的东西,而是想写像 $(TFSSourceControlRootDir)\Source\Scripts 这样的东西。

4

2 回答 2

1

如果您指的是服务器上文件夹结构的根目录,那么您可以简单地引用它$/。但是,如果您指的是映射到的本地文件夹,则没有宏。原因是您可以将服务器层次结构中的任意数量的文件夹映射到本地磁盘文件夹,因此不一定有一个根目录 - 也不一定有一个文件夹可以映射到$/

(也就是说,如果您能解释为什么需要它,可能会有其他建议......)

于 2012-12-03T22:50:21.233 回答
0

对于较新的搜索者,我发现了这个构建变量 page,这是特定于 TFS 2015 的,但它具有:

BUILD_SOURCESDIRECTORY

下载源代码文件的代理上的本地路径。例如:c:\agent_work\1\s。

于 2016-07-20T21:11:38.460 回答