#visual-studio-2010 #tfs #source-control-bindings
#visual-studio-2010 #tfs #source-control-привязки
Вопрос:
Я столкнулся со странной проблемой: у меня новая установка TFS 2010 на тестовой машине, и я использую Visual Studio 2010 Professional на клиентской машине. Мой клиент ранее был настроен для подключения к другому компьютеру TFS 2010 с теми же привязками. Теперь с моего клиентского компьютера мне удается создавать командные проекты в коллекции по умолчанию, но ничего не происходит, когда я пытаюсь добавить решение в систему управления версиями. Это означает, что когда я физически нажимаю кнопку «Добавить решение в систему управления версиями», окно или сообщение не отображаются. Конечно, я установил все разрешения и членство в группах на серверном компьютере и несколько раз перезапускал клиент и сервер. Как я могу решить (или, по крайней мере, провести диагностику) проблему?
Комментарии:
1. Было ли решение привязано к другому TFS раньше?
2. Перейдите в раздел «Файл»> «Управление версиями»> «Изменить систему управления версиями ..» Что вы там получаете?
3. да, решение было привязано к другому TFS. Я удалил все привязки и уже перешел к «Изменить элемент управления souce». Проблема в том, что теперь мне нужно привязать решение к новой tfs, но ничего не происходит!
Ответ №1:
Вы также удалили рабочую область из старой TFS? Сопоставления рабочей области не могут быть общими для нескольких экземпляров TFS.
Комментарии:
1. что вы имеете в виду? Старый TFS исчез (навсегда!), Поэтому у меня не будет возможности что-либо сделать. Я хочу просто очистить свои решения (локальные) от любой привязки и добавить их в новую TFS. Но что-то блокирует это! Когда я нажимаю «добавить решение в систему управления версиями», ничего не отображается. Я даже пытаюсь добавить в систему управления версиями решение с тем же именем, но система не позволяет мне это сделать. Добавление решения с новым именем проходит нормально. Это какой-то параметр в моей установке клиента Visual Studio, который записал что-то из старой TFS и не позволяет мне ничего делать?
2. Я думаю, что для вашего старого TFS все еще есть рабочее пространство, которое вы должны удалить. Откройте командную строку Visual Studio и выполните
tf workspaces
, чтобы проверить, какие рабочие области доступны, и удалите старые сtf workspace /delete [/server:servername] workspacename[;workspaceowner]
помощью . Смотрите: msdn.microsoft.com/en-us/library/y901w7se (v=VS.100).aspx3. Чтобы удалить клиентский кеш рабочих пространств, вы можете запустить tf workspaces / remove:* / collection: *, и это очистит ваш кеш. VS повторно заполнит кэш при подключении к вашему новому серверу TFS. Я не уверен, что это все, но, по крайней мере, стало бы на одну вещь меньше, которая могла бы мешать.
Ответ №2:
У вас установлен Team Explorer? Установлен ли TFS в качестве поставщика системы управления версиями по умолчанию в Сервис -> Параметры -> Управление версиями -> Текущий подключаемый модуль управления версиями?