【发布时间】:2017-07-06 09:49:38
【问题描述】:
我们有一个适用于多个项目的 TeamCity/Octopus 设置。
新客户希望在开发期间访问源代码。是否可以使用 TeamCity 将代码从我们的 TFS 复制到其他 TFS?它不需要是实时的。每日副本都可以。
不确定我们是否应该为此使用 TeamCity,或者 TFS 本身是否存在可能性。
【问题讨论】:
标签: tfs teamcity tfsbuild octopus-deploy
我们有一个适用于多个项目的 TeamCity/Octopus 设置。
新客户希望在开发期间访问源代码。是否可以使用 TeamCity 将代码从我们的 TFS 复制到其他 TFS?它不需要是实时的。每日副本都可以。
不确定我们是否应该为此使用 TeamCity,或者 TFS 本身是否存在可能性。
【问题讨论】:
标签: tfs teamcity tfsbuild octopus-deploy
您可以设置每日构建计划并使用 TFS 命令行实用程序将文件传输到另一台服务器。您可能会在此过程中遇到各种同步问题,除非您始终将自己的解决方案视为当前情况。
查看tf.exe,尤其是workspace、workfold 命令和add、delete,以及可选的destroy。使用tf checkin 完成工作。
流程如下:
tf workspace /new
tf workfold /map
tf get /recursive
tf workspace /new tf workfold /map 的文件夹映射到未映射到源 TFS 服务器的新文件夹。tf delete * /recursive
tf checkin /recursive
xcopy
tf add * /recursive
tf checkin * /recursive
tf workspace /delete
PS:如果你迁移到 git,这一切都会变得容易得多,因为 git 的分布式特性有点适合这样的场景。
【讨论】: