Создание ветки Bazaar из автономной рабочей копии SVN? - PullRequest
0 голосов
/ 17 июня 2010

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

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

1 Ответ

2 голосов
/ 18 июня 2010

Вы можете просто отключить / удалить плагин 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
...