January 23rd, 2008

main

Пробегая мимо (про Bazaar)

Originally published at [ilvar.ru]. You can comment here or there.

Сегодня Музыкальный Сервис переезжал на новый сервер, так что весь день меня дергали с криками “Ааааа! Все пропало, Шеф!”, и больше я практически ничего в результате и не делал.

Зато вчера Айк практически заставил посмотреть систему контроля версий Bazaar. Я и раньше на нее поглядывал - как-никак пишется в Canonical, на питоне, и много где успешно юзается, но вплотную ни разу не смотрел. А между тем, у Bazaar есть одно полезное (в некоторых ситуациях, а иногда наоборот) свойство - она не требует сервера.

У каждого разработчика на машине лежит свой “репозиторий” aka branch, который при необходимости слияния с другим бранчем закачивается на сервер… или, например, пересылается по емайлу. При этом слияние совершенно не обязательно производить после каждого коммита, например, серверные скрипты и верстку для сайта можно довольно долго разрабатывать параллельно.

Соответственно, если у нас немного разработчиков и они могут долго работать по отдельности - то Bazaar оказывается быстр, удобен, независим от интернет-подключения и состояния сервера. Если же команда большая и проект не столько пишется, сколько дорабатывается - svn ИМХО удобнее.

Я попробую использовать Bazaar для своих небольших проектов, в связке с Olive - это gui для Bazaar (есть в репозиториях Ubuntu, про остальные дистрибутивы не знаю), не такой удобный, как eSvn, но лучше, чем ничего. Узнаю еще что-то интересное - непременно расскажу :)