【发布时间】:2013-07-10 23:25:52
【问题描述】:
首先,这里有一些背景和我想要实现的总体目标:
在 TFS 中我的应用程序的主干下,有一个文件夹树,其中包含许多文档(Word 文件等)- 用户手册、技术规范等。随着版本的发布,整个主干被分支(因此应用程序和文档在发布时被捕获)。文档文件夹树故意在包含 VS 解决方案的各种文件夹之外;这些文件由不一定拥有 Visual Studio 的各种人更新。它看起来像这样:
- 主要
- 核心
- 文档
- 用户界面
- 报告
- 发布
- 1.0.0
- 核心
- 文档
- 用户界面
- 报告
- 1.1.0
- 核心
- 文档
- 用户界面
- 报告
- 1.0.0
每次签入任何文档文件夹下的文件时,我都希望将该文件复制到文件共享上的等效文件夹中。创建发布分支时,我还希望将整个文档文件夹复制到文件共享上的等效文件夹中。例如:
- 主要
- 文档 ---------> \doc-server\docs\main
- 发布
- 1.0.0
- 文档 ---------> \doc-server\docs\1.0.0
- 1.1.0
- 文档 ---------> \doc-server\docs\1.1.0
- 1.0.0
此部署必须由 TFS 服务器完成,并由签入/分支触发 - 编辑文档时,它们不在任何 VS 解决方案中,因此没有构建。
我所读到的关于 TFS 构建的所有内容都表明,必须有一个构建的解决方案来触发部署。我正在寻找类似于 VSS 的“影子”功能,服务器会自动将选定的项目文件夹复制到文件系统。
有什么方法可以实现吗?
【问题讨论】: