Мне нужна помощь в реструктуризации существующего кода в TFS. (Я использую TFS 2010 и не могу обновить.)
Текущая структура выглядит следующим образом:
- Коллекция
- Проект 001
- Проект 002
- Проект 003
- Проект 004
- Проект 005
Я хотел бы изменить структуру на следующую (Version100
будет веткой с Main
, разветвленной к дате выпуска версии 1.):
- Коллекция
- Main
- Проект 001
- Проект 002
- Проект 003
- Проект 004
- Проект 005
- Version100
- Проект 001
- Проект 002
- Проект 003
- Проект 004
- Проект 005
Мой первый вопрос: правильно ли я понимаю, что все папки, расположенные ниже Collection
, должны быть командными проектами, а все остальные папки должны быть обычными? Так что мне нужно преобразовать эти командные проекты в обычные папки?
Мой второй вопрос: это вообще возможно? Можете ли вы ветвить командный проект? Кажется, нет никакого способа разветвить содержимое папки сразу под Collection
. Я даже не могу выбрать несколько предметов там. Я знаю, что могу скопировать файлы вручную и затем зарегистрировать их, но я бы потерял всю историю. Кроме того, это не будет настоящей ветвью.
UPDATE:
Было предложено, чтобы мне пришлось структурировать свои папки на один уровень глубже, чтобы я разветвлял обычную папку вместо командного проекта. Но как я могу сделать это, не потеряв свою историю? А без моей истории я бы не смог создать свою ветку версий.