Мы переходим от простой системы решений / проектов Visual Studio 2015 к использованию premake5 , который создает файлы .vcxproj
и .sln
при каждом вызове. Это приведет к тому, что файлы .sln/.vcxproj
больше не будут контролироваться источником. Поскольку наш код находится в TFS, мне нужно было восстановить привязки, добавив несколько строк в эти файлы. В файлы .vcxproj
я добавил известные записи <Scc...>SAK</Scc...>
. Это добавило доступ к контекстному меню TFS для каждого файла в обозревателе решений. Все идет нормально. Но все файлы выглядят извлеченными (небольшая красная галочка рядом), хотя это должен быть маленький синий замок.
Затем я попытался добавить GlobalSection
к моему файлу решения, вдохновившись прежним файлом решения, который у нас был:
GlobalSection<TeamFoundationVersionControl) = preSolution
SccNumberOfProjects = n
SccEnterpriseProvider = {4CA58...184C}
SccTeamFoundationServer = http://myserver
SccProjectUniqueName0 = Project0\Project0.vcxproj
SccProjectName0 = Project0
SccLocalPath0 = Project0
....
EndGlobalSection
Но когда я загружаю решение в VS2015, я получаю сообщение о том, что есть некоторые проблемы с загрузкой некоторых проектов ... И я обнаружил в меню Файл / Контроль источника / Дополнительно / Изменить управление исходным кодом , что мой файл решения не связан.
Solution:MySolution.sln <No Server> <No Server> [ ] Not Controlled
На самом деле, это правильно , потому что мы не хотим помещать файл решения в TFS. Это будет изменчивый файл, воссоздаемый при каждом вызове premake5 . Также обратите внимание, что действия TFS выполняются правильно ...
Мой вопрос : как мне изменить файл решения, чтобы избавиться от этого раздражающего сообщения и восстановить «правильные» значки в обозревателе решений? Что-то изменить в файле .sln
? Что-то изменить в файлах .vcxproj
? Что-то еще?
Заранее спасибо, если вы можете мне помочь!