Автоматическая проверка с TFS - PullRequest
8 голосов
/ 12 октября 2009

Я недавно перешел на новый клиент, где системой управления версиями является TFS 2008. Я использую Subversion почти 4 года, так что для меня это совершенно другое. Первое, что я заметил, это то, что каждый раз, когда я пытаюсь изменить файл, Visual Studio (2008) сообщает мне, что файл доступен только для чтения. Я поговорил с парнем, отвечающим за TFS, и он сообщил, что мне нужно вручную проверить этот файл, прежде чем я смогу его изменить. Так что в основном автоматические проверки не работают для меня.

Единственный совет, который я получил до сих пор, - это включить его в Сервис-> Параметры-> Контроль источника-> Среда-> Запросить извлечение. Который не работал - он был уже включен. (К тому же Visual Studio даже не требует от меня проверки - он просто сообщает, что файл защищен от записи)

Возможно ли, что TFS настроен так, чтобы не разрешать автоматические проверки? (Мне не разрешается трогать настройку TFS - у нас есть целый отдел для этого) Или я просто слепой?

Ответы [ 5 ]

12 голосов
/ 12 октября 2009

Похоже, что решение не является & ldquo; связанным & rdquo; провайдеру контроля версий. В главном меню Файл Visual Studio выберите Контроль источника , Изменить контроль источника & hellip; . Вы увидите этот диалог:

http://alinconstantin.members.winisp.net/webdocs/scc/Bindings1.png

Убедитесь, что привязки сервера верны и что каждое решение / проект подключено & ldquo; rdquo;

1 голос
/ 23 февраля 2012

Возможно, это странный случай, но я обнаружил, что Visual Studio не будет выполнять автоматическую проверку или запрашивать извлечение при редактировании, если я пытаюсь отредактировать файл ascx или aspx, который имеет файл resx в файловой системе, но не включен в файл. проект. Он просто воспроизводил звук ошибки и не давал никаких сообщений. Удаление файлов resx устранило проблему.

1 голос
/ 12 октября 2009

TFS, конечно, может автоматически проверять, как только вы начинаете редактировать файл.

Параметр находится в разделе «Контроль версий» -> «Среда» -> отмеченные элементы

Вы должны выбрать Редактирование: Выйти автоматически в раскрывающемся списке.

0 голосов
/ 16 февраля 2012
0 голосов
/ 12 октября 2009

Bug. Это еще не исправлено (по крайней мере, я так не думаю). Я записал свой «обходной путь» (который, вероятно, составляет 3/4 вуду, но я не могу воспроизвести, чтобы проверить, какие части этой работы) в вопросе форума MSDN, который является самым популярным в Google для этой проблемы:

Это хит № 1 для «Автоматическая проверка перестала работать», поэтому я записываю решение для этого в Visual Studio 2008.

Это может произойти при сбое VS. Он также может распространяться от одного пользователя к другому после сбоя.

Вот шаги, чтобы исправить это; следуйте им в таком порядке, и ваша проблема, скорее всего, исчезнет.

  1. Проверьте все
  2. Закрыть визуальную студию
  3. Убедитесь, что каждый файл настроен на чтение только в каталоге решений (установите его в корневой папке решений и настройте для распространения среди детей)
  4. Поиск всех файлов в корневом каталоге projet * .user и * .vssscc и удаление их (это может быть излишним; один или другой может быть виновником, но удаление обоих типов не повредит вам)
  5. Откройте VS и загрузите решение
  6. Проверьте все обратно, а затем проверьте все обратно в
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...