Microsoft Visual Studio Team Explorer Everywhere 2010 + MyEclipse 9.1 + TFS 2010 = Невозможно подключиться к нескольким проектам
У меня возникла проблема, когда My Eclipse 9.1 не смог подключиться к нескольким проектам в 2010 году с помощью плагина Team Explorer Everywhere. Если я пытаюсь подключить второй проект, он отключает меня от первого. Я не могу найти способ снести несколько проектов, как я был в TFS 2008.
Есть идеи?
1 ответ
Это как разработано. Team Explorer Everywhere может одновременно подключаться только к одной коллекции командных проектов. Есть множество причин, почему это так, но все они должны сохранить понятие атомарных операций на сервере. Некоторые операции (например, регистрация) просто должны быть ограничены одним экземпляром сервера, чтобы иметь смысл.
Так как один набор изменений является атомарным в TFS, попытка регистрации нескольких ожидающих изменений либо все удачные, либо все неудачные. Подумайте, есть ли у вас ожидающие изменения от двух разных серверов: вы не можете зафиксировать все эти изменения как один набор изменений - один сервер может отклонить вашу регистрацию из-за конфликтов, а другой может успешно пройти. В лучшем случае это сбивает с толку, но, скорее всего, фактически оставляет ваши проекты в несогласованном состоянии, поскольку между этими проектами могут быть зависимости. Поскольку для каждого сервера существуют разные наборы изменений, пользовательский интерфейс должен это отражать.
После долгих размышлений и экспериментов, мы пришли к выводу, что лучший пользовательский опыт - это просто иметь опыт, когда вы можете импортировать проекты с нескольких серверов TFS, но вы должны выбрать сервер, с которым вы хотите работать, в пользовательском интерфейсе, выбрав, какой из них в настоящее время " онлайн". Все функциональные возможности TFS доступны для онлайн-сервера, который ограничен подмножеством функциональных возможностей TFS для других проектов.
Мы рекомендуем объединить ваши проекты Java в одну коллекцию Team Project, если вам нужно импортировать все из них.
Это поведение не изменилось по сравнению с любыми предыдущими версиями программного обеспечения, в том числе до приобретения технологии Microsoft (когда продукт все еще был частью Teamprise Client Suite).
Также обратите внимание, что объем команд, доступных для "автономных" проектов, значительно увеличился в TFS 2012 благодаря новой функциональности Local Workspace.