Для этого используется система контроля доступа к общему репозиторию. Например Gerrit это может делать. Пользователь побавляет свое имя и публичный ключ на сервер и когда следующий раз коммитишь — Gerrit проверяет что твой ключ валиден.
Раз зашел разговор про Git выложу еще и ссылку на великолепный проект — Gerrit. Code Review + Access control для git репозиториев code.google.com/p/gerrit/
Понять всю силу и преимущество git можно только если вы им попользуетесь. За последний год когда я пользовался Git, я ни разу не смотрел в сторону svn.
Единственно когда Git не работает — это большие репозитории, когда размер истории больше чем несколько гигабайт.
Если интересна эта тема то рекомендую глянуть книгу The Design and Implementation of the FreeBSD Operating System где *очень* хорошо описывается как работает виртуальная память в BSD/Mach/XNU (macosx). Эти алгоритмы в большой степени применимы к любой другой ОС.
> Таким образом, стимулируется новая инновация. Очень часто существует не одна реализация одно и того же.
Ага, ага. Давайте запатентуем формат электрической розетки и каждый производитель будет выпускать телевизоры, утюги, зарядки под свою розетку. Вот то-то сразу инновация хлынет.
Вот работающий пример review.cyanogenmod.com/#q,status:open,n,z
Единственно когда Git не работает — это большие репозитории, когда размер истории больше чем несколько гигабайт.
Я так понимаю в книге Исааксона все будет более радужно описано.
Если интересно Linux specific detail то рекомендую книгу Understanding the Linux Kernel.
Ага, ага. Давайте запатентуем формат электрической розетки и каждый производитель будет выпускать телевизоры, утюги, зарядки под свою розетку. Вот то-то сразу инновация хлынет.
lwn.net/Articles/457953/
Веселье только начинается.
Я месяц назад поставил себе Pinguy Linux где все это добро изкаропки идет.
В статье кстати имеется список взломов (этот сайт ломают примерно каждые 6 месяцев).
Вот текущий пул фотографий