2010-12-30 92 views
1

Я использую VSSConverter.exe для переноса из VSS в TFS (время тоже). У меня проблема, потому что учетная запись, в которой я запускаю ее, находится не в том же домене, что и сервер TFS. Есть ли способ сообщить инструменту VSSConverter.exe, какую учетную запись сервера использовать?Как вы указываете имя пользователя VSSConverter.exe?

Например, когда я использую команду ТФ линии я добавить/логин: MyName, MyPassword переключатель, как это:

C:> tf dir $\ /login:myname,mypassword etc... 

Есть ли какой-нибудь способ, я могу сделать то же самое с VSSConverter.exe?

Ошибка я получаю от это:

TF60071: Ваша учетная запись пользователя не имеет разрешения на подключение к Team Найдено Ation сервера «https://www.example.com/tfs/ DefaultCollection. Обратитесь к администратору Team Foundation Server и запросите, чтобы соответствующее разрешение было добавлено в вашу учетную запись.

+0

Я прошел через этот процесс около 2 лет назад с моим текущим работодателем. После долгого пристального взгляда на то, что было в VSS, было легко сказать, что просто проверка в базовой линии - лучший способ. Нет конверсии, нет истории, нет комментариев (они все равно не существовали). Просто откройте проекты, которые хотите преобразовать, отвяжите их от VSS и проверьте их в TFS, как новый проект. На самом деле я не отвечаю на ваш вопрос и за это сожалею, но если вы только начинаете сокращать приманку, теперь можете сэкономить много головной боли. –

+0

Ryan, спасибо за комментарий. Я все равно решил идти вперед. VSSConverter, похоже, выполняет разумную работу после того, как он работает, хотя в моей базе данных VSS нет каких-либо филиалов или общих документов. Тем не менее история изменений существует, и там также есть метки версий, что будет большой помощью. –

ответ

2

VSSConverter.exe попытается подключиться к TFS с учетной записью, в которой он в настоящее время работает. Иногда эта учетная запись не может быть добавлена ​​в TFS или используется с TFS - например. Между двумя доменами нет доверия домена.

Чтобы указать альтернативные учетные данные, вы можете использовать диспетчер учетных данных Windows для их хранения. Затем VSSConverter попытается использовать их для подключения к серверу.

В Windows 7, вы можете сделать это:

Control Panel > User Accounts > Manage Windows Credentials > Add a Windows credential 

Network address: www.example.com 
User name: DOMAIN\user 
Password: Password 

Вы также можете добраться до него будет:

Start > Run 
Type: **rundll32.exe keymgr.dll,KRShowKeyMgr** 
+0

Спасибо Грант. Это было большой помощью. Сначала это не сработало, но потом я понял, что у меня есть еще несколько учетных записей пользователей, уже сопоставленных с этим доменом. Я не уверен, как Windows решает между ними, но переосмысление, тогда все сначала решили проблему. –

+0

Рад это услышать. –