2015-11-03 3 views
1

Я пытался использовать Team Foundation Server 2012 с управления Sql Server Studio, 2012. Я установил сервер Microsoft Visual Studio Team Foundation 2013 & 2015 MSSCCI Provider 32-разрядное и выбрать его в качестве источника тока управления плагин под tools -> Source Control -> Plug-in Выбор SSMS.Как интегрировать SQL Server с провайдером MSSCCI для tfs 2013 и 2015?

Проблема заключается в том, когда я создаю/открываю решение в первый раз и пытаюсь добавить решение для управления источником из файла -> source control -> Add Solution to Source Control появляется диалоговое окно с запросом для подключения к tfs после подключения и определения местоположения сервера на сервере, и нажата кнопка ok, это показывает предупреждение о том, что мое рабочее пространство является локальной рабочей областью, а локальные рабочие пространства не работают должным образом в MSSCCI. Она спрашивает, если я хочу изменить его на сервер рабочей области, как только я нажимаю на Да

Я получаю следующую ошибку

непредвиденная ошибка. Рекомендуется перезапустить приложение как можно скорее.
Ошибка: Нет такой интерфейс не поддерживается
Файл: Vsee \ внутренний \ вкл \ vscomptr.inl
Номер строки: 259

Попытка снова дать сообщение об ошибке, как только я выбираю Добавить решение Source Control ,

Я испробовал некоторые исправления, предоставленные Microsoft по ссылке: https://support.microsoft.com/en-us/kb/2727824, но они не устанавливают на моей машине, говоря, что моя версия SSMS новее.

Как я могу решить эту проблему?

+0

Какая версия системы вы используете? С какой версией TFS вы работаете? Я попытался установить 64-разрядную версию Windows Server 2012 R2 с установленной SQL Server 2014 Management Studio, а затем установить Team Explorer 2013 и Microsoft Visual Studio Team Foundation Server 2013 и 2015 MSSCCI Provider 32-bit для работы с TFS 2015. После установки поставщика MSSCCI, Новое решение/проект в SSMS и добавление к исходному контролю, никаких проблем не возникло. Вы можете попытаться удалить Team Explorer/VS и MSSCCI Provider на свой компьютер и переустановить их, чтобы узнать, сохраняется ли проблема. –

+0

Я использую 64-разрядную версию Windows 7 и Team Foundation Server 2012. Вы могли успешно добавить проект в tfs? –

+0

Да, я могу добавить проект в TFS успешно. Вы можете попытаться удалить Team Explorer/VS и MSSCCI Provider на свой компьютер и переустановить их, чтобы узнать, сохраняется ли проблема. –

ответ

2

Я использую TFS Online (Visual Studio Online), SQL Server Management Studio 2012, Windows Server 2008 R2 и установлен Microsoft Visual Studio Team Foundation Server 2013 & 2015 MSSCCI Provider 32 бит. Я могу добавить новое решение в SSMS и добавить к исходному контролю без проблем. Вы можете захотеть 1. вернитесь назад и создайте рабочее пространство сервера FIRST в Team Explorer 2012. 2. Затем заново создайте решение (убедитесь, что вы проверили «Добавить в исходный код»), 3. затем выберите TFS с правильной рабочей областью сервера. 4. Из обозревателя решений щелкните правой кнопкой мыши по проекту и добавьте существующие элементы.

Надеется, что это помогает

4

Как описано в this article - Team Foundation Server 2012 воспитал изменение параметров рабочего пространства, приносящих новый тип рабочего пространства - локальное рабочее пространство. Местное рабочее пространство является улучшением автономной работы и позволяет выполнять ряд операций управления версиями без подключения к Team Foundation Server.

Для получения дополнительной информации о серверных рабочих пространствах против местных рабочих пространств, обратитесь к следующей статье: http://blogs.msdn.com/b/phkelley/archive/2013/05/29/server-workspaces-vs-local-workspaces.aspx

В статье говорится, что Microsoft продолжает полностью поддерживать старый вид рабочие пространств (с VS/TFS 2005 - 2010), но они теперь называют эти «серверные» рабочие пространства.В документации VS/TFS 2005 - 2010 нет упоминания об этих рабочих пространствах, которые когда-либо назывались «рабочими областями сервера», потому что перед существованием локальных рабочих пространств не нужно было иметь для них специального имени - они были просто «рабочими пространствами». "

Надеюсь, я помог.