Итак, у меня есть нативное приложение vc ++, которое мы в настоящее время храним в TFS2010 (без SP), и мы, наконец, достигли точки после перехода с TFS2005 на TFS2010, где нам нужно разветвить код ...
После ветвления кода, который теперь в TFS2010 делает все на сервере и больше не оставляет все файлы проверенными на клиентском компьютере, и который также НЕ выдает никаких ошибок любого рода ... еслимы пытаемся открыть ветвь копии приложения, мы получаем ошибку:
"Похоже, что существует несоответствие между информацией управления исходным кодом решения о каком-либо проекте (-ах) и информацией в файлах (-ах) проекта... бла-бла-бла "
Теперь эта ошибка выдается, потому что внутри файла проекта (vcxproj) значение SccProjectName не было обновлено как часть ветвления, поэтому оно все еще указывает на полный путьрасположение источника ствола.Хотя, когда он выдает эту ошибку, он запросит извлечение и обновит значение до правильного значения ... но это будет раздражать, если это произойдет каждый раз, когда мы разветвляемся, и нет никакого способа изменить его, прежде чем он выбрасываетошибка.
Онлайн в различных местах «решение» (я использую этот термин свободно, потому что он не работает ...) состоит в том, чтобы изменить SccProjectName на «SAK», чтобы онобудет использовать значение в файле подсказки mssccprj.scc, однако плагин TFS не использует файл подсказки mssccprj.scc ... поэтому он будет продолжать выдавать ошибку ...
Так что есть ещерешение этой проблемы?или кто-нибудь знает, исправляет ли эта проблема TFS2010 SP1?