tfs - Team Foundation 服务器测试

标签 tfs

假设我按照我想要的方式设置了 TFS 团队项目,并且我的计算机和团队项目之间的所有代码都是同步的(即,如果我执行“获取最新”,则表示所有内容都是最新的)。

我想做的是测试是否可以将项目从 TFS 源代码控制拉回到本地计算机,让一切正常工作。我所说的“正常工作”是指我能够构建所有项目、运行网站等。

我想我能做的就是删除本地计算机上的代码,然后获取最新版本。但 TFS 似乎认为我的本地计算机和 TFS 仍然同步(这与 Visual Source Safe 的工作方式有点不同)。

简而言之,我只是想测试是否有其他开发人员将该团队项目拉到他们的机器上,我知道该项目已正确设置所有必要的依赖项等,以便其他开发人员可以构建并运行该项目。但由于我目前只有一台机器可以测试这个,所以我需要在同一台机器上进行此测试。

我发现做到这一点的唯一方法是使用“获取特定版本”并强制它覆盖现有文件,但似乎如果我从硬盘驱动器上删除这些内容,它应该知道我何时执行获取最新信息“嘿,文件不再存在,我需要将它们拉下来”。

关于如何做到这一点有什么想法吗?谢谢。

最佳答案

尽管上面的答案强调了自动化构建过程和持续集成的优点......

验证您已 checkin 的内容的最简单方法是创建一个具有相同文件夹映射的新工作区,尽管是在硬盘驱动器上的不同位置。然后,您可以“获取最新版本”进入这个新工作区并确认所有内容都在本地构建,这应该证明:

  1. 现有文件的正确版本位于源代码管理中
  2. 所有必需的文件实际上已添加到源代码管理

或者,如果您不想在验证挂起的更改之前 checkin 更改,那么最好的办法是“搁置”所有更改(勾选复选框以撤消挂起的更改),然后“将该架子集取消搁置到新的工作区中,并针对该代码库实例进行测试...甚至要求同事拉下您的架子集并进行验证(通常这称为“好友构建”)。

关于tfs - Team Foundation 服务器测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1868031/

相关文章:

c# - 使用 MSBuild 构建 ASP.Net 网站不同于 Visual Studio 构建

TFS 2010 - 需要查询来连接三个级别的工作项

TFS 使用 OR 查找匹配文件

visual-studio-2013 - TFS Windows 资源管理器集成 - 在 VS 之外获取版本历史记录

java - 将 Selenium 测试套件 (Eclipse) 与 TFS 集成

tfs - 此代理的 session 已存在

tfs - 配置 TFS2010 以便用户可以创建/更新错误但不修改其他任何内容

tfs - 复杂的TFS 2017升级

visual-studio-2010 - Team Foundation 服务器问题

tfs - 更改概览页面上的项目图标