Как сделать резервную копию локальных репозиториев Mercurial и использовать rebase?

Моя компания переходит с Subversion на Mercurial.Одна из причин - мы надеемся, что с Hg мы сможем работать более независимо.Мы с нетерпением ждем возможности использовать перебазирование в качестве основного способа обновления из основного репозитория, по крайней мере, вначале, чтобы сохранить историю в одной строке, что упростит переход с Subversion.Прямо сейчас, если нам нужно работать независимо, у нас есть два варианта: создать ветку в Subversion и зафиксировать там (также известное как «ад слияния») или вообще не фиксировать.С Mercurial мы надеемся, что сможем сохранять локальные коммиты и время от времени переустанавливать, таким образом обретая независимость, избегая административных расходов на создание именованных веток.Все это звучит круто, пока не появится резервное копирование.С Subversion было очевидно, что, если кто-то не совершит никаких обязательств, его работа может быть потеряна.Но не выполнять фиксацию быстро стало неудобно (нет истории, сообщений журнала и т. Д.), Поэтому люди, тем не менее, совершали фиксацию снова и снова.С Mercurial появится возможность продолжать коммиты и ребазинг, не нажимая в течение продолжительных периодов времени, что подвергает гораздо большему риску работу.Возникает вопрос: как сделать резервную копию файлов на машинах разработчиков?Одним из решений было бы использование внешнего программного обеспечения для резервного копирования, но это не очень хорошая идея.Мы также могли бы все время нажимать на главное репо (может быть, даже автоматически?), Но это сделало бы невозможным использование ребазинга и привело бы к большому количеству болтающихся головок в main.Мы могли бы нажать на резервное репо и попытаться иметь только одну головку в основном репо.Это звучит очень сложно.Есть ли другие способы сделать это?Я хотел бы найти решение, которое позволило бы нашим разработчикам использовать большую часть своих знаний о Subversion в самом начале.
7 голосов | спросил Lóránt Pintér 25 +04002010-10-25T23:00:35+04:00312010bEurope/MoscowMon, 25 Oct 2010 23:00:35 +0400 2010, 23:00:35

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132