CVS raz jeszcze ...

Michal Moskal malekith w pld-linux.org
Pon, 27 Maj 2002, 13:19:15 CEST


On Mon, May 27, 2002 at 01:22:44AM +0200, Arkadiusz Miskiewicz wrote:
> Blues <blues w ds6.pg.gda.pl> writes:
> 
> > On Fri, 24 May 2002, Michal Margula wrote:
> > > > > A to nie jest tak, że jak projekt GPL to można GPLić (tak jak jajko)?
> > > > No BK to nie jest aplikacja na GPL :)
> > > > Ktoś musia zapłacić za soft. Dodatkowo IIRC sam serwer ma 
> > > > okreslony czas życia i po wyjściu nowej wersji przestaje spełniać swoje 
> > > > funkcje i wiąze sie to dalej z koljnymi kosztami.
> > > No to chyba pozostaje ten cvs-nserver. Ja się nie podejmuje oglądania, bo co
> > > ja mogę sprawdzić? Niech spróbuje ktoś kto w domu odpalał takowy i miał
> > > problemy z lockami.
> > 
> > ...albo subversion... apache2 już jest w pełni działający, więc... :)
> subversion się nie nadaje do działania ,,jako'' ftpd

Może rozwinę myśl Arka. Rozmawialiśmy jakiś czas temu z ludzmi na
#subversion o technicznych możliwościach użycia przez nas svn. I wyszedł
problem z SOURCES/. Jak widać cvs również nie jest przystosowany do
trzymania dużych plików binarnych (problemy z konsumpcją pamięci,
lockami etc). 

Ale da się to wszystko jakoś obejść. W svn już nie bardzo.
Nie można np. kasować plików (znaczy plik można skasować, ale zostaje on
fizycznie na dysku serwera). Dlatego, jeśli chcielibyśmy przejść na
subversion (nie wiem jak z bk) trzeba by rozdzielić tarballe od patchy.

Technicznie jest to oczywiście wykonalne (trzeba by dodać trochę AI do
buildera), ale pewnie będą inne problemy (natury ludzkiej).

Co do samego subversion -- całkiem fajne to jest. IMHO lepiej niż w cvs
jest rozwiązana sprawa tagów/branchy; można usuwać katalogi, przenosić
pliki i jeszcze troche innych rzeczy. Do trzymania źródeł jakiegoś
normalnego projektu (znaczy Makefile, *.c, *.h w normalnych ilościach, a
nie 3000 *.spec i x tysięcy SOURCES/* ;) nadaje się świetnie.

Ale nie ma róży bez kolców: na mojej puszce po loopbacku działa ze 2-3
razy wolniej niż cvs, ogólnie wszystko jest jeszcze troche niedopracowane
(nie znalazłem np. rdiffa, który by sie bardzo przydał przy przyjętym
modelu tagów).


-- 
: Michal Moskal ::::: malekith/at/pld-linux.org :  GCS {C,UL}++++$ a? !tv
: PLD Linux ::::::: Wroclaw University, CS Dept :  {E-,w}-- {b++,e}>+++ h



Więcej informacji o liście dyskusyjnej pld-devel-pl