LINUX.ORG.RU

Избранные сообщения slonopotamus

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

Форум — Development

На работе возникла следующая ситуация: программисты хотят 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

Вот.

 ,

slonopotamus
()