dluciv: (Default)
[personal profile] dluciv

Я, как обычно, начну издалека

Линусу Торвальдсу, помимо всяких злодеяний, часто приписывают и вполне безобидные вещи. Одна из них - высказывание примерно следующего содержания: "Распределенный контроль версий работает, всем это известно, это не сенсация. Лично меня удивляет то, как может работать что-либо другое."

Похоже, мне в ближайшее время придется с ним согласиться или нет.

Моя история

Несколько лет назад (осенью 2005) я решил, что съел на Subversion достаточно псины, и подумал, что стоит всякие свои документы и т.д. хранить в каком-нибудь репозитории, и спокойно из разных мест туда засылать и оттуда обновлять. Красота. Мне примерно тогда стало уже казаться, что флешки мало, а инета - в самый раз.

Ну, кроме того, можно время от времени дамп репозитория сливать и быть спокойным, т.к. его, случись чего, можно будет развернуть в другом месте.

Я так и сделал. Я нашел бесплатный SVN-хостинг opensvn.csie.org и начал держать на нём всякие свои документы, исходники, и т.д. Хотя лцензия честно предупреждала, что репозиторий для "программных проектов". Multimedia я в него, конечно, не заливал, но всё равно использовал не совсем по назначению.

Недавно, после почти года неиспользования, хостинг взял реванш, сдохнув вместе с моим репозиторием. Рабочая копия у меня осталась, но история (я ж не бэкапил его регулярно) пропала. Не то, чтобы она была сильно ценной. Терялись у меня данные и поважнее. Но задуматься это меня заставило.

Мои планы

Попрощавшись с этим хостингом я прошелся по нескольким другим и мне всё как-то было неуютно. Они мне ничем не обязаны, и закладываться на них не хотелось бы, даже если они с виду выглядят презентабельно и долговечно :).

Я понял, что хочу поменять модель. На ту, которую предлагает распределенный контроль версий.

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

Прошу совета:
  • прав ли я, может стоит решить вопрос по-другому?
  • если прав, то какую VCS выбрать?

Date: 2009-06-27 09:57 am (UTC)
From: [identity profile] dours.livejournal.com
ну я вот пока чисто кустарно использую компьютер, что под столом на кухне стоит. dours.net.ru называется. оттуда меня не прогонят ) и бэкапы при желании можно в любом виде делать. правда ввиду малой используемости, както второй венч для организации raid с зеркалированием так и не поставился. и вообще тут конечно проблема в малой загруженности его --- лень его толком поддерживать даже

Date: 2009-06-27 11:57 am (UTC)
From: [identity profile] dluciv.livejournal.com
Была такая мысль у меня. Проблема в том, что я сам себе ещё меньше обязан, чем чуваки, бесплатно раздающие репозитории :). Поэтому я и подумал, что репозиториев (кроме локальных) ещё должно быть хотя бы парочка. Одновременно два не сдохнут.

Не вижу препятствий

Date: 2009-06-29 06:26 am (UTC)
From: [identity profile] yakki.livejournal.com
Давай заведём три репозитория;-)
Может можно что-то из SVNовских баз настроить банально на подружиться с ещё двумя аналогичными методом синхронизации?

У меня сервер наружу тоже есть;-)

Re: Не вижу препятствий

Date: 2009-06-29 07:03 am (UTC)
From: [identity profile] dluciv.livejournal.com
Ну для SVN есть SVK и ещё что-то, вроде бы. Но это не очень стандартная штука и её довольно сильно ругают.

Я думаю пока mercurial попробовать. Для него хостингов до фига. И репозитории могут быть совершенно независимыми.

Date: 2009-06-29 08:16 am (UTC)
From: [identity profile] le-bul-de-sier.livejournal.com
Проблема есть. Оптимального решения не знаю.

Date: 2009-06-29 01:03 pm (UTC)
From: [identity profile] scavenger-spb.livejournal.com
Описание твоих запросов сильно напоминает git. Не думал об этом? (Тем более, что Торвальдса вспомнил сам ;)

Date: 2009-06-30 07:27 pm (UTC)
From: [identity profile] dluciv.livejournal.com
Ну оно, наверно, в той же мере напоминает darcs и mercurial.

Я, кстати, mercurial поковырял. Сам он неплох, но хостинги (google code пока не попробовал) просто ужасны. Не исключено, что правда дело кончится своим или кого-то (если согласятся) из знакомых в качестве одного из репозиториев.
Page generated Jan. 17th, 2026 09:06 am
Powered by Dreamwidth Studios