我们有一个TeamCity / Octopus设置,适用于多个项目。
新客户希望在开发期间访问源代码。是否可以使用TeamCity将代码从我们的TFS复制到其他TFS?它不需要是实时的。每日副本都可以。
不确定我们是否应该使用TeamCity,或者TFS本身是否存在可能性。
答案 0 :(得分:1)
您可以设置每日构建计划并使用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的分布式特性对于这样的场景来说意味着什么。