我正在将基于 VSS 的旧版构建脚本移植到 TFS。该脚本将文件从多个服务器位置获取到不同的目录中......为了使其在 TFS 中使用相同的结构,我经常映射和取消映射特定的工作文件夹。
这似乎有效,直到脚本将相同的服务器文件放入两个不同的本地文件夹中。即使以前的工作文件夹未映射,TFS 也会移动文件的现有副本,而不是获取第二个副本。
例如:
- 光盘目录1
- tf 工作文件夹 /map $/SOME_PATH 。
- tf 获取文件.abc /all
- tf 工作文件夹 /unmap 。
- 光盘..\ dir2
- tf 工作文件夹 /map $/SOME_PATH 。
- tf 获取文件.abc /all
- tf 工作文件夹 /unmap 。
在第 7 行,我得到“替换 file.abc(从 c:\dir1 移动)”,最后只有一个 file.abc 副本。
我知道我们的流程对 TFS 不友好,但现在我只想让它正常工作,这样我们就可以放弃 VSS,然后专注于之后的重组。有没有办法阻止这种行为或我可以使用的解决方法不会完全改变我们的流程?