-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ryan Phillips wrote:
> Donnie Berkholz <[EMAIL PROTECTED]> said:
>> Tim Yamin wrote:
>>> Speaking of which, has anybody done any tests with svk? 
>>> (http://svk.elixus.org)
>>> And: http://svk.elixus.org/?WhySVK -- it would be interesting to compare
>>> checkout performance on it as well.
>> I've been planning to do a more detailed comparison of all the popular 
>> SCM's out there for probably 6 months, but I just don't have the time 
>> right now. If someone wants to pick this up, please let us know.
>>
>> Recommended reading: http://www.keltia.net/EuroBSDCon/slides.pdf and 
>> www.keltia.net/EuroBSDCon/paper.pdf
>>
>> SCMs to test:
> 
> cogito
>  - Not practical
>     * the lots of little files doesn't scale well with the size
>       of the portage tree
>     * In addition, git only allows checkins from the project parent.
>       A deal breaker in my opinion
> cvs
>  - Branching sucks
>  - Merging is terrible
>  - File deletes are bad
>  - Atomic Commits
> svn
>  + Atomic Commits
>  + Merging/tagging/brancing is a simple "copy" operation
>    http://svnbook.red-bean.com/en/1.1/ch04.html
>  + lots of benefits
>    http://svnbook.red-bean.com/nightly/en/svn.intro.features.html
>    there is more I'm sure people can come up with
>  - 2x Drive space

Thanks Ryan, what we see is: the only - really is none at all

localhost64 ffmpeg-0.4.9-p20060302-shared # du -csh /cvs/gentoo-x86/
768M    /cvs/gentoo-x86/
768M    total
localhost64 ffmpeg-0.4.9-p20060302-shared # du -csh /cvs/gentoo-x86/
- --apparent-size
224M    /cvs/gentoo-x86/
224M    total

i waste more on the wrong block size with /cvs/gentoo-x86/ being on my
4K block size partition than the file size would add
we could trick around to get all that smaller

but let's be real for a moment, let's double the 768M, 1536M is nothing
on today's machines, drive space is cheap, and if your disk is small,
then you have no business running cvs or svn or anything with lot's of
small files on 4k block size

so looking at the list of SCMs, svn has only plus, and a theoretical -
side that in 2006 is none

"      --apparent-size   print apparent sizes, rather than disk
usage;          although the apparent size is usually smaller, it may be
             larger due to holes in (`sparse') files, internal
            fragmentation, indirect blocks, and the like"

so put svn on a partition with small blocksizes/inode sizes and let's
get on with the program

Daniel

> darcs
>  - haskell dependency
>  - doesn't work on some architectures
>    - IMHO, deal breaker
> svk
>  - not a contender, it is subversion.
>    if someone wanted to use svk with the subversion tree they could;
>    it is transparent to any other.
> 
> -ryan

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEUpTY/aM9DdBw91cRAvdFAKDUh9dNv025td6lm64YgKzZ6PwBbwCgvxL0
BIkORaLea2xiBzmbXpm6GSU=
=lD3P
-----END PGP SIGNATURE-----
-- 
gentoo-dev@gentoo.org mailing list

Reply via email to