每当我向我的解决方案添加新项目时,Visual Studio都无法正确注册项目在TFS中受源代码控制。 最初,一切似乎都很好。我办理登机手续,项目显示在TFS中。我的工作区是服务器工作区。
下次当我更改此项目中的源文件并尝试保存它时,Visual Studio不会自动为我检查它,而是提醒我该文件是只读的。
当我打开Source Control Explorer时,我的文件就在那里。当我在解决方案资源管理器中右键单击项目并选择"添加到源代码管理"我得到警告,该项目已经在Source Control中。解决方案是在线的,因此这个问题与Visual Studio isn't tracking changes, or checking out files from source control as I edit them不同。
在VS2013和VS2015中会发生这种情况。
如何告诉VS项目是否在TFS中?
答案 0 :(得分:0)
解决方案是在csproj文件中添加几行:
在第一个PropertyGroup中添加以下行。我倾向于在FileAlignment标签之后放置
<SccProjectName>SAK</SccProjectName>
<SccLocalPath>SAK</SccLocalPath>
<SccAuxPath>SAK</SccAuxPath>
<SccProvider>SAK</SccProvider>
保存文件