В течение всего времени человек задавался вопросом, каким будет лучший и эффективный способ организации проектов в рамках этих всеохватывающих коллекций. В коллекциях так много хранится по мере роста проектов, что практически невозможно сохранить все проекты в одной коллекции.
Первоначально мы начали с DefaultCollection, затем отошли от единственной идеи и начали создавать коллекцию на одного клиента ... затем мы перешли от этого и начали создавать широкие категории, в которых размещались различные проекты, однако многие из наших клиентов имели слишком много перекрестков между категориями ... и затем мы остановились на модели ... но к тому времени так много развивались по конкретным проектам, которые перемещали некоторые в нашу модель окончательного хранилища, просто нужно было ждать. Итак, мы сделали этот шаг сегодня ... принесли проекты из одного Team Project в один сборник в другой Team Project в другой сборнике.
Это был успех. Мы все еще не полностью используем все рабочие элементы, и наш общий контроль источника довольно линейный. Мы решили, что потерять историю проекта была в порядке с нами. Мы не полностью удаляли вещи, поэтому, если нам когда-либо понадобилось вернуться, мы могли бы ... но знали, что нам действительно не нужно будет этого делать в этот момент.
Таким образом, чтобы прекратить вас пробираться через мой монолог больше, вот шаги, которые мы взяли:
- Скопируйте содержимое каталога проекта
- Open скопированных Solution
- Следуйте подсказками и безвозвратного удаления привязок TFS
- Отключить управление источником в опциях VS/SourceControl
- Редактировать файлы vbproj в тексте для каждого проекта, который по-прежнему требует привязки IIS для изменения UseIIS для False
- Перезагрузить проект и навсегда удалить TFS Bindings
- Повторять при необходимости для каждого проекта, который ранее не могли быть загружены \
- Сохранить все решения
- Clean/Rebuild (удаляет ссылки на TFS в файле решения)
- Включить управление источниками в опциях VS/SourceControl
- Создайте проект команды для сохранения приложения в соответствующей коллекции
- Добавить проект в систему управления версиями См. Правильные отображения
- Проверьте это в
Похоже, много шагов, но это действительно очевидно, как это работает ... вы просто сделать внешнюю копию существующего проекта, удаление всех экземпляров элемента управления источником привязки, а затем добавив его обратно в исходное управление, где вы хотите. В идеале (например, с Subversion) вы могли бы просто экспортировать проект, и у вас была бы несвязанная версия для выбора ... просто с TFS есть больше привязок, разбросанных по всему коду ... и большая часть его легко удаляется в проекте и в решении.
В любом случае, вы, вероятно, сделаете это за более короткое время, чем вам нужно, чтобы вы это прочитали ... надеюсь, что это поможет.
Я нашел это решение ошибкой. Я испытал большое количество наборов изменений, которые не превращают их из одной проектной группы в другую. –