Momentálne ste offline a čaká sa, kým sa znova pripojíte na internet

Team Foundation Server 2015 RC 2: исправленные ошибки и известные проблемы

Team Foundation Server 2015 RC 2: исправленные ошибки и известные проблемы
В этой статье перечислены исправленные ошибки и известные проблемы с Microsoft Team Foundation Server 2015 RC 2.

Team Foundation Server 2015 RC 2 — это версия-кандидат следующего основного выпуска Team Foundation Server. Продукты Team Foundation Server 2015 RC 2, предлагаемые на этой странице, готовы к запуску. Это значит, что клиенты могут использовать эти сборки в рабочих средах. Однако это предварительные версии, поэтому они могут содержать ошибки, которые будут исправлены в окончательной версии.

Просмотреть полный список продуктов Team Foundation Server 2015 и выбрать продукт для скачивания можно на странице для загрузки Team Foundation Server.

Сведения о Team Foundation Server 2015 RC 2

Узнать, что нового в Team Foundation Server 2015 RC 2, можно из заметок о выпуске Team Foundation Server.

Исправленные ошибки

Team Foundation Server
  • На обновление с TFS 2010 или более ранней версии до TFS 2015 RC 2 может требоваться значительное время. Это происходит из-за данных в базе. Теперь эта проблема решена.
  • При запуске одного и того же запроса TFS в клиенте Visual Studio и Web Access можно получить два разных результата. После TFS 2015 RC2 результаты совпадают.
  • При открытии TFS 2015 RC 2 вы видите только одну папку "Мои запросы", как положено.
  • При использовании Web Access можно установить флажки Качество построения и Хранить неограниченно для сборки XAML.
  • При проверке хранилища данных в TFS 2015 RC 2 в кубе Codechurn отображаются правильные данные.
  • При переустановке TFS 2015 RC 2 после удаления в диалоговом окне Центр настройки отключаются параметры Только уровень приложений и Обновить. Теперь эта проблема решена.
  • Предположим, что у вас есть файл со свойствами версионного элемента. Вы меняете значение свойства между подписями. В этом случае в TFS 2015 RC 2 не запускается команда compareLabels системы управления версиями Team Foundation. Это распространенная проблема Team Explorer Everywhere, которая задает свойства версионного элемента ЕХЕ-файлам. Теперь эта проблема решена.
  • В TFS 2015 RC2 мы усилили производительность возврата в плане запроса.
  • Не удается обновить TFS до версии 2015 RC 2 из-за потерянных свойств инструментов управления версиями. Теперь эта проблема решена.
  • Во время обновления TFS до версии 2015 RC 2 некоторые данные утрачиваются при ошибке сети. Теперь эта проблема решена.
  • Все триггеры непрерывной интеграции теперь могут создавать очередь сборок, когда в каком-то из определений сборки системы управления версиями Team Foundation (Team Foundation Version Control — TFVC) есть триггер расписания, но нет триггера непрерывной интеграции.
  • В TFS 2015 RC 2 таблица tbl_file сохраняется в tbl_file_Snapshot.
  • При сборке проектов ASP.NET 5, в которых используются сборщики Angular и Gulp, могут возникнуть проблемы с длинными путями на компьютере. Теперь эта проблема решена.
  • Предположим, что у вас на компьютере установлены Team Foundation Server и контроллер сборок. Вы провели обновление на месте Team Foundation Server 2015 RC 2, но не обновили контроллер сборок. В этом случае сборки будут поставлены в очередь, но у них будет постоянный статус "выполняется 0 с". После этого обновления контроллеры сборок, которые не обновлялись до версии 2015 RC 2, будут в состоянии "остановлено", пока не будут обновлены.


Известные проблемы

Team Foundation Server
  • Настоятельно рекомендуется не устанавливать Team Foundation Server 2015 RC 2 на системе с Visual Studio 2015 RC. Известна ошибка с получением лицензий, в результате которой ключ одного из этих продуктов становится недействительным. Из-за этого невозможно будет использовать оба продукта на одном компьютере. Как только будет доступна версия Visual Studio 2015 RTM, ее можно будет установить на систему с Team Foundation Server 2015 RC 2.
  • В TFS 2015 RC 2 мы ввели поля идентификации. Поле считается полем идентификации, если к нему привязаны любые правила относительно удостоверений, например <ValidUser />. Благодаря этому мы можем решить проблемы с одинаковыми отображаемыми именами. До этого невозможно было отличить друг от друга двух пользователей с одинаковыми именами, так как в константах в колонке DisplayPart было только отображаемое имя. При помощи полей идентификации DisplayPart сохраняется как отображаемое имя <адрес электронной почты или домен/псевдоним>.

    Когда полю присваивается значение syncnamechanges=true, сохраняется константа идентификатора параметра вместо реального строкового параметра поля. Если же присвоено значение syncnamechanges=false, строковый параметр сохраняется непосредственно в рабочем элементе. В случае с полями идентификации есть проблема с клиентской объектной моделью. Так как строковый параметр сохраняется, он возвращается в клиент. Из-за этого ядро правил на стороне клиента отмечает поле как неправильное.

    Чтобы обойти эту проблему, воспользуйтесь одним из указанных ниже способов.
    • Перед обновлением продукта обновите все шаблоны со значением syncnamechanges=false и правила, которые делают это поле идентификационным, смените их значение на syncnamechanges=true. Это надо сделать перед обновлением продукта, так как в Visual Studio 2015 теперь невозможно менять состояние атрибута syncnamechanges.
    • Добавьте правило <AllowExistingValue /> к любому полю идентификации со значением syncnamechanges=false. Это позволит ядру правил клиентской объектной модели принять существующее значение и таким образом разблокировать пользователей, пока мы не сможем предоставить сценарий, который конвертирует поля со значением syncnamechanges=false в поля со значением syncnamechanges=true. Для любого связанного с удостоверениями поля предписана установка значения syncnamechanges=true.
  • Если происходит сбой агента сборки во время выполнения задачи, возможно, что агент будет изолирован с запросом, который невозможно будет завершить. Задача, которая должна следить за исполнением запроса с истекшим сроком действия, не установлена, и агент будет привязан к задаче из завершенной сборки. Чтобы обойти эту проблему, удалите данный агент и зарегистрируйте новый агент на сервере.
  • Если вы отправляете большой объем данных в репозиторий (больше 4 гигабайт), а затем отправляете новые данные до запуска или завершения работы распаковщика (эта задача запускается сразу после отправления данных), индекс файла пакета может переполниться и повредить репозиторий.

Дополнительные сведения

Порядок загрузки файлов поддержки Майкрософт

Обновления для других продуктов семейства Team Foundation Server можно найти на сайте Майкрософт для загрузок Visual Studio.

Требования

Подробные требования к системе см. в разделе Совместимость Team Foundation Server 2015 RC 2.

Необходимость перезагрузки

После установки этого пакета может потребоваться перезагрузить компьютер.

Поддерживаемые архитектуры

  • 32-разрядная (x86)
  • 64-разрядная (x64, WOW)
  • ARM
Заявление об отказе от информации сторонних компаний
Сторонние продукты, рассматриваемые в данной статье, произведены компаниями, независимыми от корпорации Майкрософт. Корпорация Майкрософт не дает никаких гарантий, подразумеваемых и прочих, относительно производительности и надежности этих продуктов.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.
Vlastnosti

ID článku: 3022399 – Posledná kontrola: 07/29/2015 14:50:00 – Revízia: 2.0

Visual Studio Team Foundation Server 2015, Visual Studio Team Foundation Server 2015 Express

  • kbsurveynew kbexpertiseadvanced atdownload kbfix KB3022399
Pripomienky
t/javascript">var guid = ("xxxxxxxx-xxxx-4xxx-Rxxx-xxxxxxxxxxxx".replace(/x/g, function () { return Math.floor(Math.random() * 16).toString(16); })).replace("R", (8 | Math.floor(Math.random() * 3)).toString(16)); var m = document.createElement("meta"); m.content = guid; m.name = "ms.dqid"; document.getElementsByTagName("head")[0].appendChild(m); https://c.microsoft.com/ms.js">