Исключение неавторизованного доступа при копировании рабочего элемента из коллекции командных проектов в другую

У меня проблема при переносе рабочего элемента между двумя проектами в двух отдельных коллекциях командных проектов, как показано ниже:

Я использовал TFS SDK для сбора рабочего элемента из исходного проекта и копирования в целевой проект методом wi.Save().

Выдает System.Unauthorizedaccessexcception** (TF201038: связанный рабочий элемент не существует или доступ запрещен. См. Разрешения рабочего элемента для ссылок...)

InnerException**:System.Web.Services.Protocols.SoapException-> Failed to modify links. The following linked work items do not exist or access is denied: % LinkFailues=\"-3,273123,...

Хотя он работает хорошо, если я копирую wi между двумя проектами в одной и той же коллекции командных проектов.

Я думаю, что это ошибка разрешения, но я не могу найти доступного решения.


person tungnt185    schedule 19.11.2012    source источник
comment
Возможно, было бы полезно поделиться некоторым кодом, в котором выдается исключение.   -  person bytebuster    schedule 19.11.2012


Ответы (1)


Я не думаю, что вы должны быть в состоянии сделать это. Конечно, это не поддерживается в обычном интерфейсе, но я предполагаю, что вы это знаете, поскольку не используете это :)

Однако согласно http://social.msdn.microsoft.com/Forums/en-US/tfsintegration/thread/96a49b98-94b3-40b7-bb54-0e3be83b550b/ это можно сделать, см. его ссылку на его блог: http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/10/20/tfs-integration-tools-can-i-migrate-all-work-items-from-one-team-project-коллекция-на-другой.aspx говорит, что это можно сделать

person Daniel Morritt    schedule 19.11.2012
comment
Если это так, нет никакого способа достичь этого. Я пробовал инструменты интеграции TFS, но, похоже, он не может копировать рабочие элементы родительского-дочернего запроса со ссылками, историей... - person tungnt185; 21.11.2012