Создание ветки Bazaar из автономной рабочей копии SVN?

Я делаю некоторые автономные разработки на моей рабочей копии SVN. Поскольку у меня некоторое время не будет доступа к репозиторию SVN, я хотел использовать Bazaar в качестве вспомогательного элемента управления версиями, чтобы сохранить историю промежуточных коммитов, прежде чем я передам все обратно в репозиторий SVN. Это возможно?

Когда я пытаюсь создать ветку с помощью TortoiseBZR из рабочей копии SVN, он хочет получить доступ к репозиторию SVN, что является проблемой.

1 ответ

Решение

Вы можете просто отключить / удалить плагин bzr-svn, если вам не нужно работать с серверами svn от bzr.

Или в командной строке выполните следующую команду:

bzr --no-plugins init

Это создаст ветку bzr в вашем каталоге, и после этого bzr и TortoiseBzr не будут пытаться открыть рабочую копию svn.

Но у вас, вероятно, все еще будут проблемы при запуске команд bzr из подпапок. Таким образом, вы можете добавить все необходимые файлы в вашу SVN-копию под контролем версий bzr, а затем зафиксировать их:

bzr add
bzr commit -m initial

Теперь вы можете заново создать это состояние файлов в другом (пустом) каталоге с помощью

bzr branch path/to/bzr/branch/in/svn/copy new/path

И все работают в new/path, Когда вы будете готовы обновить вашу рабочую копию svn с последней подтвержденной ревизией из new / path, просто отодвиньте ваши изменения обратно:

bzr push path/to/bzr/branch/in/svn/copy
Другие вопросы по тегам