LINUX.ORG.RU

git-as-svn: фронтенд-сервер svn к git-репозиторию

 ,


2

2

На работе возникла следующая ситуация: программисты хотят Git, дизайнеры и художники хотят просто коммитить. Попробовали несколько месяцев пожить на Git'е - не работает. Постоянные проблемы с мержами, приведение working copy в странное состояние, куча негатива и мольбы «верните нам SVN».

Гугление показало, что есть стремный проект SubGit, еще есть заброшенный (и люто-бешено тормозящий на питоне) git_svn_server и поддержка svn-протокола на github'е, которую они дают либо при хостинге у себя, либо за денежку в составе GitHub Enterprise.

Почесав репу, мужики сказали «а хули, мы ж программисты». И родился git-as-svn, фронтенд к git-репозиторию, делающий вид, что он svn.

Фичи:

  • checkout/update
  • log
  • blame
  • commit (!)
  • rename detection
  • svn:eol-style
  • git-хуки
  • аутентификация через LDAP
  • partial checkout
  • sparse working copy (svn --depth/--set-depth)
  • git submodules

Вот.

Можно было еще из неуважения к девелоперам дать им git-svn поюзать... Но такое решение заслуживает оваций. Браво!

KennyMinigun ★★★★★ ()

куча негатива и мольбы «верните нам SVN».

Уволить неосиляторов. Нанять нормальных дизайнеров и художников.

EXL ★★★★★ ()

круто, а написать просто скрипт, ведущий себя как svn, и вызывающий правильные команды git, не пробовали?

anonymous ()

предлагаю выбрать единую систему контроля версий по результатам корпоративного мордобоя :)

Harald ★★★★★ ()

А что, дизайнеров оставить в svn, а программисов в git не судьба? Это и целевое использование разных VCS, и все довольны.

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

дизайнеров оставить в svn, а программисов в git

Теряется атомарность и последовательность коммитов, лютый геморрой при использовании веток (хотя бы под стабильные версии, я уже не говорю о feature branch'ах).

slonopotamus ()
Ответ на: комментарий от coyote_torolla

Потому что у меня велосипеда не было

Если бы git_svn_server работал или GitHub бесплатно давал свою интеграцию с svn, слова о велосипеде были бы уместны. А так - мимо.

slonopotamus ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.