2009-04-17 3 views
2

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

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

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

ответ

3

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

git svn dcommit

+0

Мне это нравится. Я буду использовать cygwin git, потому что bash> wincmd – Tanj

1

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

http://git-scm.com/

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

+0

Я бы использовал git, если бы не проект окон. Поддержка git-окон по-прежнему слишком мала для меня. – Tanj

4

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

Смежные вопросы