Создание ветки 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