2013-04-08 4 views
0

У меня 2 машины и с электроинструменты 2012. Следующие команды работ, как предполагается на моей локальной машине, но ничегоWeird TFS Powershell поведение Командлет

(Get-TfsItemHistory "$MyItemspec").Changes 

Любые идеи не возвращаются? Структура папок на обеих машинах одинакова.

+0

Я думаю, вы говорите, что это возвращает историю предметов на вашем компьютере, но на другом компьютере ничего не возвращает? Вы работаете как один и тот же пользователь на обоих компьютерах? Возвращает ли «Get-TfsItemHistory» то же самое (без '.Changes')? –

+0

Я работаю как разные пользователи на машинах. Get-TfsItemHistory возвращает те же данные на обеих машинах. –

+0

Тогда вопрос может быть разрешением. Попробуйте работать как один и тот же пользователь на обеих машинах (или разных пользователей на одном компьютере). Возможно, у одного пользователя нет прав на просмотр истории элементов. –

ответ

1

Вы используете PSH 3 на одной машине и V2 на другой? V3 автоматически применяет свойства, которые не применяются к коллекции для каждого участника.

На PSH V2, если Get-TfsItemHistory возвращает несколько результатов, то .Changes будет пустым (нет такого свойства в массиве .NET), но в V3 он будет применен к каждому из объектов. Чтобы получить тот же эффект в V2:

+0

Это было. Спасибо. –

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