TFS: выберите, в какой командный проект также добавить решение

У меня есть решение, которое я разработал в VS2008 и который я пытаюсь добавить в систему управления версиями (TFS 2010, хотя проблема возникла и в TFS 2008). У меня есть несколько рабочих пространств TFS на моем компьютере, и у меня есть доступ к нескольким групповым проектам.

Когда я щелкаю правой кнопкой мыши решение в моем обозревателе решений и выбираю вариант «Добавить решение в систему управления версиями», мне никогда не предоставляется возможность выбрать, в какую рабочую область или в какой командный проект добавить существующее решение. Затем VS2008 каждый раз добавляет его в один и тот же командный проект. Я пробовал выбирать альтернативное рабочее пространство / командный проект в каждом окне, где я вижу для него вариант, но он всегда добавляет его обратно в то же самое. Я даже попытался изменить название моей новой рабочей области так, чтобы в алфавитном порядке я впервые подумал, что это может быть как-то связано с этим; не повезло.

Затем я попытался перейти в окно Change Source Control, где вы можете добавлять / удалять привязки к решению / проекту, но в этом окне также по умолчанию используется тот же командный проект, что и при попытке добавить решение напрямую.


person Peter    schedule 03.05.2010    source источник
comment
Вам нужно несколько рабочих пространств TFS? Мы довольно успешно использовали по одному на разработчика / рабочую станцию ​​(даже с несколькими проектами TFS).   -  person TrueWill    schedule 03.05.2010
comment
Настоящая проблема - это не несколько рабочих пространств. Проблема в том, что он добавляет решение не в тот командный проект, и под ошибкой я подразумеваю не тот, который мне нужен. Я попытался добавить новый командный проект, который я сделал для размещения этого решения, в мою существующую рабочую область, но он по-прежнему не дает мне выбора, в какой командный проект добавить решение, а просто вставляет его в тот, в который он всегда вставляет его. ... раздражает.   -  person Peter    schedule 03.05.2010


Ответы (1)


По моему опыту, механизм добавления в систему управления версиями пытается использовать физический путь решения, чтобы определить, к какому проекту TFS оно принадлежит. Вы можете попробовать переместить решение, щелкнув правой кнопкой мыши папку решения в Source Control Explorer и выбрав «Переместить», чтобы переместить его в проект TFS по вашему выбору.

person Daniel Auger    schedule 03.05.2010
comment
Ах, в этом есть смысл. У меня была папка для решения на моем рабочем столе, и я ранее установил свой рабочий стол в качестве сопоставленной папки для другого проекта, очевидно, не случайно того, который он тоже продолжает добавлять. На самом деле я собирался опубликовать свой ответ, который вы предложили. В итоге я добавил решение, добавил другой командный проект в ту же рабочую область, переместил папку в новый командный проект, а затем отключил командный проект от рабочей области. - person Peter; 03.05.2010