Visual Studio在标题中有一个图标及其对应的cpp文件,指示该文件“从源代码管理中排除”(我们使用TFS)。此功能通常由文件激活 - >源控制 - >高级 - >从源代码管理中排除。但是,在菜单中不会以视觉方式检查此选项,并且将其打开和关闭都无效。
这两个文件仍然从源代码控制中排除(它不仅仅是图标 - 它们被排除在外)。这些文件从未故意从源代码控制中排除,不应从源代码控制中排除,这些是解决方案中数十个项目和数百个文件中仅有的两个文件,这些文件以这种方式从源代码管理中排除。
之前签入了相关文件,该版本在源代码管理资源管理器中仍然存在。仍然可以通过手动转到源控件资源管理器,右键单击文件,选择“签出以进行编辑”,然后在对文件进行更改后选择“签入”来进行签入。右键单击解决方案资源管理器中的文件不会显示“源代码管理”选项,但“比较”仍然存在,并包含与服务器版本进行比较的选项。
“go online”选项不会出现,如此类似帖子“Visual Studio isn't tracking changes, or checking out files from source control as I edit them”中所述。
是否有人遇到此问题或知道如何解决此问题?