如何:在解决方案资源管理器中标识版本控制项的状态

如果使用解决方案资源管理器向版本控制添加解决方案或项目,或者以其他方式将版本控制项绑定到 Visual Studio(请参见如何:绑定和取消绑定项目和解决方案),版本控制项将与解决方案资源管理器集成。此集成通过增加的版本控制状态图标(显示在该解决方案中的这些项的左侧)以及特定于版本控制的某些其他快捷菜单项反映出来。下表对标识版本控制项状态的版本控制状态图标进行了说明:

图标

状态

说明

空白

表示其 Team Foundation 版本控制 状态未知的项。

TFSC 签入状态图标

已签入

表示位于 Team Foundation 版本控制 下并且没有挂起的更改的项。

TFSC 签出状态图标

已签出

表示当前用户在其当前工作区中具有挂起的更改的项,并且未以独占方式锁定该项。

TFSC 孤立状态图标

已孤立

表示因依赖项中断而被孤立的项。

TFSC 可编辑状态图标

可编辑

表示可写的项。

TFSC 只读状态图标

只读

表示不可写的项。

TFSC 禁用状态图标

禁用

表示因是受版本控制的解决方案或项目的子级而应添加到 Team Foundation 版本控制中但未能添加的项。

TFSC 独占签出状态图标

以独占方式签出

表示当前用户在其当前工作区中具有挂起的更改的项,并且由当前用户以独占方式锁定该项。

TFSC 共享签出状态图标

被其他用户以共享方式签出

表示当前用户尚未在其当前工作区签出的项,但该项在其他工作区(由此用户或其他用户拥有)具有挂起的更改

TFSC 独占签出其他状态图标

被其他用户以独占方式签出

表示当前用户尚未在其当前工作区签出的项,但该项在其他工作区(由此用户或其他用户拥有)具有挂起的更改,并且在该工作区中被独占锁定。

TFSC 已从源代码管理中排除状态图标

从版本控制中排除

表示因用户已显式将其从版本控制中排除而不在 Team Foundation 版本控制下的项。

TFSC 挂起的添加状态图标

挂起的新项

表示当前未在版本控制服务器上,但当前用户正在将其添加到版本控制的项(具有添加操作的挂起的更改)。

TFSC 异步打开状态图标

以同步方式打开

表示 Visual Studio 正在以同步方式打开的项目所包含的项。

这些图标可用于确定挂起的更改,如下面的过程所示。

备注

在某些情况下,如果有些文件从属于一个文件(如 Form1.resx),而该文件又从属于 Form1.cs,则可能无法对这些文件执行“签入”命令,即使它们具有可签入文件的加号图标也是如此。在这些情况下,如果右击顶级文件(如 Form1.cs 文件),然后单击“签入”,则同时也会将签入这些从属文件。

必需的权限

若要创建工作区,您必须将“创建工作区”权限设置为“允许”。若要添加文件,您必须将“签出”权限设置为“允许”。有关更多信息,请参见 Team Foundation Server 权限

在解决方案资源管理器中标识挂起的更改

  1. 创建一个工作区。有关更多信息,请参见如何:创建工作区

  2. 将一个解决方案或项目添加到版本控制中,随即会发现解决方案资源管理器项的左侧出现一个蓝色挂锁,指示这些项已签入。有关添加解决方案或项目的更多信息,请参见如何:向版本控制添加项目或解决方案

  3. 修改其中一个文件,随即会看到版本控制状态图标变为红色的选中标记。该标记指示该文件或项已为您签出了。

  4. 右击该解决方案,再单击“添加”。然后单击“新建项”。

  5. 在“添加新项”对话框中单击“文本文件”,在“名称”文本框中键入 test.txt,然后单击“添加”。

  6. 您会看到 test.txt 文件将添加到解决方案资源管理器中,并在新文件旁边出现一个挂起的新项管理状态图标。

请参见

概念

了解如何协同使用版本控制和解决方案资源管理器

如何:向版本控制添加项目或解决方案

如何:绑定和取消绑定项目和解决方案