TFS:如何查看仍受版本控制的本地删除文件?

时间:2019-07-08 09:08:18

标签: tfs version-control tfvc

说我的文件受TFS源代码控制。

某些外部过程将会

  • 删除本地目录中的某些文件(A)。
  • 将一些文件(B)添加到本地目录-这些文件应在源代码管理中进行跟踪。
  • 修改某些文件(C)。

现在,我想反映TFS源存储库中的所有更改,也就是说,我想

  • 从源代码管理中删除文件A。
  • 将文件B添加到源代码管理中。
  • 更新(签入)文件C。

B和C无关紧要。 但是我不知道如何轻松地查看文件列表A,即已从本地目录中物理删除但仍受源代码控制的文件。

如何查看它们的列表?

是否有TFS命令将其从源代码管理中删除?

编辑: 忘了精确:我正在使用带有本地工作区的TFVC。

2 个答案:

答案 0 :(得分:1)

由于是TFVC,我想您使用server workspace时无法删除本地文件,它将显示在“挂起的更改”中。您还必须从源代码管理中将其删除。

只需右键单击文件并“删除” ,然后签入。

如果您在本地删除了多个文件,并且想要轻松地将其全部删除并删除它们,则可以右键单击该文件夹,然后单击“比较” ,在弹出的窗口中单击“确定” ,您将获得本地文件夹和服务器文件夹之间的区别。然后右键单击文件,然后“删除”

答案 1 :(得分:0)

  

如何查看它们的列表?

Team Foundation Server要求您显式标记对这些文件的更改-如果在本地删除文件,则不会显式对Team Foundation Server进行删除。

要列出这些文件,最好的方法是创建本地工作区而不是服务器工作区。如果我们创建本地工作区并将文件从Visual Studio中删除,我们将在待更改排除的更改下收到列表:

enter image description here

如果使用服务器工作区,则必须在源代码管理中删除这些文件。要列出此更改文件,可以使用 Source Control Explorer 中的 Compare 选项:

详细步骤:

  • 打开源代码管理浏览器
  • 右键单击包含更改的文件夹,然后选择“比较”

enter image description here

enter image description here

此外,您可以使用“协调”功能将这些文件同步到本地/服务器。

检查this thread以获得一些详细信息。

  

是否有TFS命令将其从源代码管理中删除?

我们可以使用Delete Command从源代码管理中删除文件,但是我们必须指定标识文件或文件夹。如果要删除从Visual Studio中删除的那些文件,恐怕我们不能这样做,因为没有这样的参数来列出那些更改的文件。

希望这会有所帮助。