Разветвление хранилища Subversion в распределенную CMS - PullRequest
2 голосов
/ 17 апреля 2009

У меня проблема в том, что я не уверен в наилучшем способе решения. Я работал над проектом, который требует, чтобы я поехал в Китай, чтобы выполнить установку и интеграцию. С самого начала мой код находился в состоянии подрывной деятельности, поскольку это было то, что я знал и использовал в прошлом. Теперь у меня есть опасения, что я не смогу делать какие-либо проверки, пока я нахожусь в Китае.

Я думаю, что было бы неплохо создать ветку и использовать bazaar-cvs, пока меня нет, и слить изменения обратно в хранилище subversion, когда я вернусь.

Есть ли какие-то предостережения, о которых мне нужно знать? Буду ли я терять журналы коммитов? Будем весьма благодарны за любые советы от тех, кто сделал преобразование CMS.

Ответы [ 4 ]

4 голосов
/ 24 апреля 2009

bzr-svn - это плагин для bzr, который позволяет вам получить копию ствола svn в виде ветви bzr, работать над ней и затем конвертировать свою работу обратно в svn, не теряя ничего. Прекрасно работает на Windows и Linux. Этот плагин является частью стандартного установщика Windows (автономный установщик).

3 голосов
/ 17 апреля 2009

Я предлагаю использовать git-svn. Это GIT с SVN интеграции. Я использую его для собственной разработки, потому что удаленный сервер SVN не всегда подключен к сети. Вы получаете преимущества распределенного локального хранилища и можете легко зафиксировать свои изменения обратно в SVN с помощью одной команды:

git svn dcommit

1 голос
/ 17 апреля 2009

Вы также можете попробовать Git

http://git -scm.com /

Это распределенная CMS, которая имеет хороший инструмент миграции для преобразования SVN-репозиториев в Git. Я никогда не использовал его сам, но он выглядит очень простым в использовании и очень простым для публикации публичного репо в сети с использованием различных протоколов.

1 голос
/ 17 апреля 2009

Я никогда не использовал его, но вы можете проверить SVK. Это распределенный контроль версий, основанный на SVN. Это позволяет выполнять проверки и другие операции в автономном режиме.

http://en.wikipedia.org/wiki/SVK http://svk.bestpractical.com/view/HomePage

...