visual-studio - 每次从 TFS 获取最新代码时,文件都会被排除

标签 visual-studio visual-studio-2013 tfs version-control windows-7-x64

Let's understand the problem:



对于我们在 Windows 7 x64 上使用 Visual Studio 2013 premium 的 ASP.NET 项目

开发人员 A 的机器:
  • 我们有一个 TFS设置
  • 我们添加了一个新的 文件 A 在项目中
  • 我们checked-in TFS 源代码管理中新创建的文件

  • 开发人员 B 的机器:
  • 我们有相同的 TFS设置
  • 我们强行取了最新的(by specific option - overwrite option)版本
  • 文件 A 被加载到项目中,但它保持 排除
  • 开发商 B 手动在项目中包含文件

  • 这些文件都包含在内,这是我们关注的问题。为什么包含的文件在其他开发人员的机器上被排除在外?

    新添加的文件会加载到开发人员 B 的机器上,但它们不会显示在解决方案树中。我们必须在 之后手动将它们包含在项目中显示所有文件

    每个开发人员的机器上只有一个映射。代码将仅用于本地映射的工作区

    我们的团队有点大,所以对于 每个开发者 .每次我们使用最新版本时都会发生这种情况。

    我们如何抑制这种行为?有这样的设置吗?

    我们尝试在网上搜索,找不到解决方案。

    最佳答案

    TFS 似乎自动排除了这些更改。您可能会遇到如下情况:

    • They're not loaded in your current solution, so Team Explorer assumes they're made as part of either a different solution and that you don't want to check them in together with the changes that do match the context you're in.
    • They're made in a different workspace, again Team explorer assumes you want to check in groups of files that logically make sense.


    更多详细信息请引用 jessehouwing 在这个问题中的非常详细的回答 What are "Excluded Changes" in Team Foundation Server?

    而且,如果您正在与一个小团队合作,那么您用来“强行”获取最新信息的方式不是推荐的解决方案。建议你还是用get latest下载 TFS 服务器上的文件。即使您可能无法获得该文件的“真正最新版本”。如果在检查操作期间存在冲突,您仍然可以对其进行处理并找出冲突。

    更新

    如果开发人员 A 已 checkin 文件,则 但未 checkin 项目文件 (.csproj 文件),那么如果您通过右键单击解决方案资源管理器中的项目或解决方案执行“ 获取最新版本 ”,TFS 将不会下载它们。

    但是,如果您右键单击并在源代码管理窗口中的文件夹上单击“ 获取最新版本 ”,您将正确下载文件。但是,它们不会加载到您的解决方案中,因为 你还没有告诉 TFS 他们属于那里 .

    关于visual-studio - 每次从 TFS 获取最新代码时,文件都会被排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38873923/

    相关文章:

    visual-studio - 使用 Visual Studio 和 TortoiseSVN 重命名文件

    c++ - 你如何在 visual studio 中预览你的 c++ 代码

    asp.net-mvc - 在同一数据库中使用多个上下文发布

    javascript - 在 Release模式下调试 Visual Studio Web 应用程序

    c# - 通过 build.cake 而不是 Azure Devops 发布构建工件

    git - 在 TFS/Git 2018 中创建 pull 请求时不需要的默认审阅者

    tfs - 无法构建 TFS。命名空间 "The type or namespace name '中不存在大量编译错误,例如 'System.Web' Mvc'

    visual-studio - 为什么大多数有经验的程序员更喜欢在他们的 IDE 中使用深色主题?

    visual-studio-2010 - 无法在 IIS 7.5 上运行 ASP.NET MVC 2 Web 应用程序

    javascript - 通过 Visual Studio 运行时忽略 IE 中的缓存