< HomePage
!!! Понеже знам, че много от вас попадат тук търсейки за съвет свързан с хард- и софтуер вижте Компютърни Хитринки за именно тези постове в блога !!!
<- Предишен запис (2007-06-02) | Дневника | Следващ запис (2007-06-04) ->

Архив

Неделя, 3 Юни 2007

Най-сетне сварих да прекъсна серията от излизания вечер и се отдадох на висене на работа до към 10. Това ми даде възможност да свърша не малко неща за унито, за Сименс и накрая за Фраунхофер и освен това да гледам много интересен филмче от един симпозиум на Гугъл, където Линус Торвалдс говори за Git. Системата за версиониране на сорс кода, която в момента се ползва от разработчиците на кернела. Много беше интересно да чуя тази реч. Принципно съм сигурен, че Линус не си е намерил само привърженици с крайните си изказмания, че "Those who like cvs are ugly and stupid", но е доста прав. Наисина нещата които описва са ужасно непрактични и трудни с CVS, а SVN не е кой знае колко по топла. Е по-добре е пак, но има какво да се желае. Както той описва тяхната ситема. Тя е децентрализирана система и главно за това, че всеки си има свое repository. Което си е негово и той си прави различните клонове за себе си. И съответно синхронизирането не е на ниво клент-сървър , клиент-клиент и се основава на принципа на пирамида на доверието (или верига както казва Линус). Става дума, аз си синхронизирам моята версия с хората на които имам доверие, а от мен синхронизират тези които имат доверие на мен. Така първо евентуалните проблеми трябва да минат поне през няколко инстанции докато стигнат човека, които пакетира и дистрибутира, в случая Линус. Естествено той казва, че подобна система е трудно приложима в корпоративна среда, заради липсата на ясно видима централизиланост, но пък е много ефективно в средата на отворения код. Вечерта гледах малко в сайта на Git. Наистина е интересно и ще го пробвам някой ден, но ми се вижда сравнително тредно за бърза замяна на друга система от този род. За заитересованите да чуят тази реч сами ето и линк към YouTube.

[ Добави коментар ]
Valid XHTML 1.0! Valid CSS!