bzr: отсоединить подкаталог репозитория в новый репозиторий - PullRequest
0 голосов
/ 15 марта 2010

У меня есть хранилище bzr с именем misc. Естественно, он был забит множеством подкаталогов, которые теперь заслуживают своего собственного репо.

Как отсоединить подкаталог, скажем misc/docs, в новый репозиторий с именем doc?

Я пробовал:

bzr split misc/docs

Но получил:

bzr: ERROR: To use this feature you must upgrade your branch at   
     file:///home/adam/bzr/misc/ to a format which supports rich roots.

Репо выдвигается на внешний сервер, поэтому я могу удалить и заново выполнить ветвь по желанию.

Спасибо

Адам

1 Ответ

2 голосов
/ 16 марта 2010

Взгляните на плагин bzr-fastimport. Он имеет команду fast-import-filter, которая позволяет вам «фильтровать» часть вашего дерева. Таким образом, обычный рабочий процесс будет:

bzr fast-export > out.fi
bzr fast-import-filter -i mysubdir out.fi > new.fi
bzr fast-import new.fi
...