Re: lug-bg: CVS
- Subject: Re: lug-bg: CVS
- From: George Danchev <danchev@xxxxxxxxx>
- Date: Wed, 4 May 2005 10:57:41 +0300
On Wednesday 04 May 2005 10:09, George Simeonov wrote:
> Би ли могъл някой да ми обясни какво точно значи CVS, за какво се
> използва, предимства, недостатъци... Дори и ако някой ме убеди да го
> ползвам пред другите алтернативи, няма да се сърдя :)) Е, стига да се
> намери някой, който да му се занимава с такива въпроси :-/ Георги
най-добре -> cvshome.org, но много накратко Concurrent Versions System се
използва управление на файлови хранилища в които комитват един или повече
човека, като се гарантира, че няма да си пречат, най-важното е сливането на
промените с разрешаване на конфликти. Например, няма да можеш да комитнеш
локалните си промени в дадено хранилище ако не си взел последните промени от
него, следва разрешаване на конфликти ако има такива и т.н. Номерата които
може cvs не са много, например почти никаква работа с директории, добавяш
една директория в хранилишето и си вечно с нея (няма преименуване и т.н.),
докато админа на хранилището не я премахне локално от хранилишето, но през
cvs протокола това няма как да стане. Други: стари - RCS, SCCS и свободния му
аналог CSSC; нови - Subversion. Такива системи за контрол на версиите са
централизирани, т.е. едно единствено общо хранилище за проект.
децентрализирани или дистрибутивни: за един проект много хранилища, дефакто
всеки разработчик си има собствено дистрибутивно хранилище за даден проект и
разработчиците сливат части помежду си, има няколко техники за сливане, много
по-слижни от горните, което не е лесно за обяснение ;-), може да се работи
офлайн и т.н. Представители: arch, tla (arch пренаписан на C), monotone,
darcs, svk (работи върху subversion, но децентрализирано), git (линукс кърнел
хакерите не си харесаха нищо след bk [който е комерсиален продукт] и си
създават свой инструмент за децентрализирано управление на хранилища)
С две думи почни от тук: svnbook.red-bean.com
--
pub 4096R/0E4BD0AB 2003-03-18 <danchev.fccf.net/key pgp.mit.edu>
fingerprint 1AE7 7C66 0A26 5BFF DF22 5D55 1C57 0C89 0E4B D0AB
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
- Относно:
- lug-bg: CVS
- Изпратено от: George Simeonov <g_simeonoff@xxxxxx>
|