我在TFS源代码管理下的Visual Studio中有一个大型解决方案,但是我注意到其中一个项目(c#)在解决方案资源管理器中旁边没有挂锁图标。
该项目及其文件都在源代码控制下,我可以查看历史记录并执行其他任务。没有文件具有挂锁,但是奇怪的是,属性文件夹没有。
原因是什么,它有什么坏处以及如何解决。
所有错误是项目文件没有与TFS的正确绑定。.csproj文件中缺少一部分,看起来像这样:
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
SAK(可能)代表“解决方案已经知道”的位置。
据我所知,它仅影响“解决方案资源管理器”中“源代码管理”状态的显示,如上所述,您已经可以在项目上执行其他源代码管理任务。它虽然不多,但值得修复,因为它是对所有事物进行控制的良好视觉检查。
要修复该问题,请在“解决方案资源管理器”中突出显示该项目,然后转到“文件”>“源代码管理”>“高级...”>“更改源代码控制...”。在该列表中选择有问题的项目(它看起来可能很好并且有效),然后单击取消绑定,确定警告,然后单击“绑定”(重新标记相同的工具栏按钮)。在该窗口中,并检出它建议的所有文件。这将进行必要的更改,并且应该出现挂锁。查看并检查更改以保留它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句