Visual studio 文件夹中的新文件是否自动添加到TFS(TFVC)挂起的更改? Team Foundation Server 2018 / VisualStudio专业2017版本-7.5.5

Visual studio 文件夹中的新文件是否自动添加到TFS(TFVC)挂起的更改? Team Foundation Server 2018 / VisualStudio专业2017版本-7.5.5,visual-studio,tfs,tfvc,Visual Studio,Tfs,Tfvc,当我在Windows资源管理器中的某个目录(TFVC源代码管理树的一部分)中手动创建一个新文件时,该文件将自动添加到TFVC挂起的更改中(作为“添加”)。请注意,该文件不是任何项目的一部分。 (该解决方案在创建文件时已在Visual Studio中打开) 这在其他目录中不会发生。我可以将文件添加到windows目录,但它们不会自动添加到TFS,需要在VS Source Explorer中手动添加到TFS。这是我期望的行为 看来这是一个特定文件夹的配置,但我找不到它。 我甚至不知道这是可能的。 你

当我在Windows资源管理器中的某个目录(TFVC源代码管理树的一部分)中手动创建一个新文件时,该文件将自动添加到TFVC挂起的更改中(作为“添加”)。请注意,该文件不是任何项目的一部分。 (该解决方案在创建文件时已在Visual Studio中打开)

这在其他目录中不会发生。我可以将文件添加到windows目录,但它们不会自动添加到TFS,需要在VS Source Explorer中手动添加到TFS。这是我期望的行为

看来这是一个特定文件夹的配置,但我找不到它。 我甚至不知道这是可能的。 你能告诉我去哪里找吗

仅供参考,这是一个本地工作区

编辑:我已安装TFS资源管理器扩展


编辑:在文件夹中创建文件时,仅当VS打开时,新文件才会添加到挂起的更改中。我用VS closed做了一个测试,然后创建了一个新文件。然后使用解决方案重新打开VS,文件不会显示为挂起的添加。

当您的工作区配置为
本地工作区时,会自动检测并添加文件和文件夹(除非被
.tfignore
文件排除)

,和是少于100000个文件的工作区的默认值(并且如果使用fast系统,则可能会超过该数量)

当您的团队资源管理器中没有明确包含的更改,并且您位于本地工作区时,Visual Studio(2017+从我的头开始)假定您希望添加所有新更改,并将自动包含这些更改


当您的工作区配置为服务器工作区时,需要手动添加/删除文件和文件夹,除非通过知道存储库的IDE进行更改(Visual Studio将自动添加在解决方案资源管理器中所做的更改)

您可以从命令行检查工作区的类型:

tf workspaces /format:detailed /collection:https://dev.azure.com/jessehouwing
或从Visual Studio:


您必须在Windows资源管理器中通过Team Foundation上下文菜单返回几个版本。然后他们说TFS只需编辑即可自动检出。我自己也看到过这一点(前后不一致),尽管它与本地(相对于服务器)工作区有关。文档说,关于本地,“如果您不需要作为团队的一部分工作,并且强烈希望以类似于Git的方式使用文件系统,那么您可能更愿意使用它。”。对我来说,这听起来像你所描述的。不幸的是,我今天尝试复制时无法复制。您是否能够在每次在特定目录中创建新文件时复制此问题?如果在VS之外添加文件,它应该检测
排除的更改中的文件
@MikeCheel:我知道TFS在编辑时会自动签出(即在版本控制下的文件)。但这里的文件是新的,它不是版本控制的一部分。问题是,它只是通过在文件夹中创建而神奇地添加到版本控制中。还请注意,这种情况仅适用于在文件夹树的特定部分中创建的文件。@CeceDong MSFT:是的,我会为ceratin文件夹下的任何新文件复制这种情况。(但不是其他文件夹)我以前使用其他文件夹的经验是,VS不会检测到将文件添加到VS之外的文件夹中,除非我在源代码管理中手动添加这些文件。@Scrontch是否可以尝试将目录重新映射到新文件夹,以查看是否存在此问题?
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise>tf workspaces /format:detailed /collection:https://dev.azure.com/jessehouwing
=======================================================================================================================
Workspace  : JACKIE
Owner      : Jesse Houwing
Computer   : JACKIE
Comment    :
Collection : https://dev.azure.com/jessehouwing
Permissions: Private
Location   : Local
File Time  : Current

Working folders: