Неправильные состояния в файлах проекта TFS 2008
-
19-09-2019 - |
Вопрос
У меня есть проект, хранящийся в системе управления версиями TFS (2008), над которым работают 2 разработчика.Все 3 версии (Developer1, Developer2 и Server) соответствуют друг другу.Однако оба разработчика сообщают, что некоторые файлы в Solution Explorer говорят "Извлечено кем-то другим или в другом месте", но те же файлы, которые просматриваются в Source Control Explorer, говорят, что они доступны.Кажется, что рабочие области перепутались, но сами файлы "хороши".
Кто-нибудь может помочь?
Решение
Если я проверю файл, а затем сделаю «отменить изменения в ожидании», он вернется к нормальной жизни. Я думаю, что это эта ошибка, и она, похоже, пока не зафиксирована ни в каких патчах или в будущей версии.
Другие советы
У меня были эти списки, выходящие из синхронизации раньше. То, что потребовалось, было «силой получить последнюю», чтобы обновить статусы. Для этого вы выбираете «Получите определенную версию», а затем выбираете «Последний» и «Получить файл, даже если они уже существуют локально» (или какой -то такой вариант). Это заставит файлы обновляться, даже если они уже актуальны, а также должно исправить свой статус.
Вы могли бы подумать, что VS/TFS будет достаточно умным, чтобы самостоятельно согласовать это, но иногда они просто не делают, по какой -то причине.
Перейдите в File-> Source Control-> Workspaces в Visual Studio. Убедитесь, что у вас есть только 1 рабочее пространство. Вполне вероятно, что кто -то создал несколько рабочих мест на своей машине и проверил файлы.
TFS Карты Рабочие пространства в местах на машине, на которой они созданы, поэтому, если кто -то вытащил код в несколько мест и отредактировал его, вы можете проверить одного человека с кодом в нескольких местах.
Также, эта ссылка Показывает вам, как увидеть все файлы, проверяемые для конкретного человека.
Но я также согласен с Preet. Вполне нормально, чтобы файл проверил более одного человека в TFS. Это одно из незначительных улучшений по сравнению с источниками.
У вас есть SP1 установлены? Это исправило это для нашей команды. Если нет, проверьте, есть ли какие -либо из ваших разработчиков отдельные рабочие пространства и, возможно, проверили файлы в него
У нас возникла эта проблема, когда мы обновились с TFS 2005 на TFS 2008.При обновлении возникли проблемы, которые вынудили нас создать новую виртуальную машину и восстановить / обновить базу данных 2005 года.Мы прошли проверку подлинности в рабочей группе и заново создали локальные учетные записи пользователей, но поскольку у всех них были новые SID, в некоторых отношениях они считались разными учетными записями.Все рабочие пространства первоначальных пользователей висели повсюду.
Взгляните на инструменты командной строки tf и tfpt для управления рабочими пространствами, посмотрите, есть ли у вас что-то потерянное.У Attrice Team Foundation Sidekicks также есть хороший графический менеджер рабочих пространств.
Большой вопрос. Почему вас волнует, если у кого -то еще есть файл? TFS поддерживает несколько параллельных оформлений в файлах. Если вам нужен эксклюзивный элемент управления, используйте блокировку.
Извините за то, чтобы быть яснее - я часто нахожу, что государство в исследователе решения не стоит смотреть. Если мне нужен файл, я проверяю его. Если кто -то заблокировал его, то в то время мне сказали TFS, в противном случае я просто работаю с файлом.