TFS:从一台服务器结账,签到另一台服务器

时间:2010-07-07 20:17:31

标签: tfs

我需要从一台服务器中检出整个源代码树并将其检入另一台服务器。我正在尝试将其编写为最终的构建器脚本,但遇到了一些障碍。我能够检查所有内容,但当我尝试将其检入新服务器时,它告诉我没有待处理的更改。显然,如果可能的话,我会遗漏一些东西。

任何人都做过与此类似的事情,或者知道我可以做到这一点的方式吗?

还有一件事,如果服务器2上的src为空,我是否必须手动添加文件才能更新它们?

1 个答案:

答案 0 :(得分:0)

我猜想TFS没有说明没有待更改的原因是你没有从服务器2中检出文件。这可能会使用单个目录变得难看,所以我建议尝试这样做:

从服务器1到

Get(最新或特定版本) C:\ ... Server1Files

GetCheck out for edit从服务器2到服务器的所有内容 C:\ ... Server2Files

从C:\ Server1iles1 \复制到C:\ Server2Files

来自C:\ Server2Files

Check in

认为如果您尝试在此使用单个目录,TFS将会抱怨,因为它会看到同一目录映射到两个不同的工作区(即使它们位于TFS的不同实例上) )。