2014-03-12 1 views
1

Мы недавно обновили TFS 2012 до 2013 года. Одной из новых функций Visual Studio 2013 является CodeLens или Code Indicators, которые могут вытягивать связанный рабочий элемент, набор изменений и тест удалять данные из TFS для многих членов кода (классы, свойства, методы и т. д.).Получить индикаторы CodeLens для работы до обновления до TFS 2013

Насколько я понимаю, он получает эти ссылки и выполняет задачу индексирования на сервере. После модернизации я хотел увидеть предыдущую работу, отраженную в показателях, но, увы, все, что у меня было, где указаны эталонные показатели.

+0

Мне было сообщено (кем-то @ MS), что существующий код был проиндексирован в фоновом режиме с низким приоритетом после обновления и может занять некоторое время в зависимости от размера базы кода. – DaveShaw

+0

В моем случае я выполнил обновление поздно ночью, обеспечил доступ к порталу, и я выполнил тест Get и commit. Оставшись в выходные. В понедельник появилась новая копия кода, и все, что у нее было, было единственным фиксатом из предыдущей пятницы. Выполните следующие шаги, и все предыдущие изменения и другие материалы были заполнены в течение примерно 10 минут. Что-то не пошло на меня. – CodeWarrior

ответ

2

На данные CodeLense влияют параметры индексирования на сервере. Если ваш код не проиндексирован, он не будет заполнять индикаторы CodeLens.

На вашем сервере откройте командную строку в режиме администратора.

Перейдите C:\Program Files\Microsoft Team Foundation Server 12.0\Tools

Мы будем использовать инструмент командной строки tfsconfig. Для этого я буду считать, что ваша коллекция называется DefaultCollection.

tfsconfig CodeIndex /setIndexing:on /CollectionName:DefaultCollection 

tfsconfig CodeIndex /reindexAll /CollectionName:DefaultCollection 

Если вы хотите, вы можете проверить статус индексирования следующим:

tfsconfig CodeIndex /indexingStatus /CollectionName:DefaultCollection 

Информацию об этих и других командах, может быть found here.

 Смежные вопросы

  • Нет связанных вопросов^_^