У нас есть проект TFS 2008 с двумя веткими ( "Main" и "NewFeature" ). Каждый из них представляет собой полную, независимую "копию" (вариант) исходного кода.
Изменяя отображения рабочего пространства, мы можем отобразить любой вариант на наши локальные ПК и работать без проблем с обеими ветвями.
Однако, если я настроил сопоставления для переключения нашего сервера сборки на ветвь NewFeature (которая должна просто заменяться исходным кодом NewFeature, не изменяя ничего, что касается сервера сборки), я получаю ошибки:
There is no working folder mapping for $/Main/Product.sln
то есть. когда он создается из ветки NewFeature, что-то все еще ищет ветвь Main, хотя в исходной кодекс этой ветки нет ссылок. Кажется, он кэширует некоторую ссылку на Main?!
Я сделал совершенно чистую сборку (удалил папку сборки с сервера и запустил сборку с помощью /p: ForceGet = true, чтобы убедиться, что сопоставление перечеркнуто на сервер, и на сервере нет файлов, которые может кэшировать привязки к рабочему пространству), но это не помогает.
Любые предложения?