代码之家  ›  专栏  ›  技术社区  ›  Wout

将源文件复制到其他TFS

  •  1
  • Wout  · 技术社区  · 7 年前

    不确定我们是否应该使用TeamCity,或者TFS本身是否存在可能性。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Andrew Morton    6 年前

    看看 tf.exe workspace , workfold add , delete ,并且可选 destroy .用一个 tf checkin

    过程如下:

    • 在源TFS服务器上创建工作区(或使用team city中的内置工作区功能): tf workspace /new
    • 映射要共享的文件夹: tf workfold /map
    • 将文件传送到进行传输的机器: tf get /recursive
    • 在目标TFS服务器上创建工作区:
    • 映射要共享到的文件夹 tf折叠/映射
    • tf delete * /recursive
    • WS2签入以确保远程不会发生任何冲突: tf checkin /recursive
    • WS1->WS2将文件从第一个工作区复制到第二个工作区: xcopy
    • tf add * /recursive
    • WS2签入所有文件 tf checkin * /recursive
    • tf workspace /delete

    PS:如果你转向git,这一切都会变得容易得多,因为git的分布式特性有点适合这样的场景。