#.net #rtc
#.net #rtc
Вопрос:
У меня есть проект, который в настоящее время объединен в один компонент в одном потоке. Но реальность такова, что эти проекты можно легко разбить на несколько компонентов в одном потоке. Это упростило бы сборку приложений и применение модульных тестов в определении сборки и так далее.
Это моя текущая структура
OriginalProj Stream
|
OrigProjComponent
|
Source
|
Components (That is how it is labeled in source... Not an RTC component)
|
Solutions
source -----------------------------------------------------------------
| | | | | |
Project A Project B Project C Project D Project E Project N
Я хочу организовать несколько компонентов с помощью нескольких проектов
OrigProjComponent-------------------------------------------------------------
| | | |
Component A Component B Component C Component----D
| | | | | | | | |
Project A Project B Project C ProjectD Project E Project F Project G H I
Как я могу сделать это из компонента, который у меня уже есть? Если у вас есть ссылка или что-то, на что я смотрю, что поможет мне с этим (включая заведомо плохую документацию IBM)
Ответ №1:
Действительно важно соблюдать оптимальный размер компонента.
Этот размер описан в «Отчете о размерах для совместного управления жизненным циклом 2012«, а совсем недавно в «Добро пожаловать в вики-сайт Deployment и сообщество «.
Мы рекомендуем размещать 100 ТЫСЯЧ файлов и папок в одном компоненте, а если у вас больше файлов, разделить их на несколько компонентов
Сам процесс разделения описан в этом потоке и в этом рабочем элементе улучшения 56504 «Перемещение файлов и папок между компонентами и сохранение истории» (еще не полностью реализовано)
Текущий обходной путь для перемещения и сохранения истории заключается в:
- создайте фиктивный проект и поделитесь им в своем компоненте.
- регулярно перемещайте элементы, которые вы хотите переместить в этот фиктивный проект
- внесите изменения и закройте (или завершите) наборы изменений.
- используйте команду-> MoveInRepository, чтобы переместить фиктивный проект в целевой компонент
- переместите файлы / каталоги туда, куда вы действительно хотите, чтобы они помещались в целевом компоненте.
- внесите изменения
- выполните команду «Team-> RemoveInRepository (или «Удалить из репозитория»)» в (теперь пустом) фиктивном проекте (если вы не хотите просто сохранить его для последующего перемещения)
Комментарии:
1. Могу ли я получить больше информации об этом. Я не думаю, что то, что я делаю, работает. Не могли бы вы дать ссылку на пошаговое руководство о том, как это сделать. Я понятия не имею, почему IBM должна создавать там такие загадочные и сложные в использовании материалы.
2. @DmainEvent к сожалению, это вся процедура, которая у меня есть прямо сейчас.
3. На самом деле, я думаю, что это сработало, просто не так, как я ожидал. Но я продолжу работать с ним, и как только я заставлю все работать, я поставлю вам галочку.