http://runningmaster.wordpress.com/

CODEBASE GIT HOSTING

Posted in Development by runningmaster on Среда, Январь 28, 2009

Даешь распределенную систему контроля версий исходного кода!

Прошел год, как мы используем для коллективизации нашей офисной работы сервис Assembla, который предоставляет качественный SVN в купе с кучей сопутствующих прибамбасов по управлению проектами. Столько же времени в голове прорастало семя, посеянное из поста в одном из блогов, в котором утверждалось, что сам Линус Торвальдс называет дураками тех, кто использует SVN (ясен хуй, ведь он непосредственный автор Git). Как говорится, понял – не дурак, дурак бы не понял (с) и начал готовиться к переходу в Git…

Непонятная политика, которую начала проводить Assembla относительно ранее зарегистрированных пользователей, вынудила через год вспомнить о Git и тех возможностях, а главное их себестоимости (!), которые нам откроются при внедрении распределенной системы контроля за версиями кода для решения стоящих перед нами задач. Так как меня в первую очередь интересовали сервисы, предосталяющие закрытый доступ, то после некоторого субъективного анализа я остановился на британском Codebase. Для свободно распространяемого софта Github – вне конкуренции.

Codebase – это рельсовое приложение со всеми вытекающими, как по дизайну, так и по приципам работы. Регистрация требует минимум информации. Можно создавать проекты по числу, предоставляемым из выбранного вами плана работы с сервисом, дисковое пространство тарифицируется только местом, занимаемым репозиториями. Тикеты и прочий шлак, если я все правильно понял, не учитываются.

Codebase – это проект-ориентированная система. Каждый проект содержит неограниченное количество репозиториев, к каждому из которых может быть подключено неограниченное количество пользователей. Вы платите только за количество логических проектов и дисковое пространство. Пользователи подключаются элементарно – достаточно ввести их адрес электронной почты, с которого они зарегистрировались в системе самостоятельно. В каждом проекте также есть тикетная система, возможность проработки этапов (milestone-ов), которые в свою очередь деребанятся между версиями проекта, а рубильники и рубироиды будут рады Codebase Gem.

Все это есть радикальное отличие от Assembla, где один проект равен одному репозитарию и что хочешь, то и делай. Есть беспланый аккаунт на 1 проект и 20 метров дискового пространства. Первый месяц можно работать бесплатно для платных аккаунтов. Все хорошо, за исключением, что мне не нравится вот этот пидор, которого они рисуют:

Помолясь, начинаем подготовку к перемещению проектов из Assemla-SVN в Codebase-Git…

Ссылки:

  1. Здесь я первый раз узнал, что только дураки используют Subversion
  2. Codebase
  3. ProjectLocker
  4. Github
  5. Assembla