首先,这里有一些背景和我想要达到的一般目标:
在 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 Build 的所有内容都表明必须有一个解决方案可以构建来触发部署。我正在寻找的是类似于 VSS 的“影子”功能,服务器会自动将选定的项目文件夹复制到文件系统。
有什么办法可以实现吗?