Phil Endecott schrieb: > Hi Denis, > > First, congratulations on releasing DirectFB 1.0. I had a quick look at > the list archives (I'm not currently subscribed, though I have been in > the past) expecting to see a long thread about it, but it seems the > milestone has not been commented on!
Thanks for your mail :) > Anyway while I was browsing I saw the thread about moving to git and I > thought I'd share my experience when I saw this comment: > >> I like distributed repositories. At the moment I'm having >> different CVS repositories for different projects, each >> having its own DirectFB module. Merging between them is >> always done manually with cvs diff and patch etc. >> >> How would svn solve that? > > The answer is "with svn:externals". Although I use subversion I do > understand that there are situations where git is more suitable. The > obvious case is when you have large numbers of developers working very > independently. I don't know if that applies to you. But in the case > that you describe, I have to ask, why does each of your projects have > its own copy of DirectFB? Personally, I would have a single svn > repository for DirectFB. Then in each of the other projects, use an > svn:externals "symlink" to point to it. When you check out the project, > you'll get a copy of DirectFB automatically. Is it possible to commit to the local copy and have your local history? How would you merge back your changes to the mainline? > Another answer is to put all of the projects in a single repository and > use "svn copy". > > I thought I ought to write in case you weren't aware of these Subversion > feature. Perhaps git still suits you better. But as a DirectFB user, > my preference would be to avoid git for the following reason: a git > checkout contains the complete history of the project. So if I want, > for some reason, to download the current state of the project - > > - With CVS I would download N megabytes and occupy N megabytes of disk > space. > - With Subversion I would download N megabytes and occupy 2N megabytes > of disk space (it keeps a copy of the last checked out version so that > "svn diff" can be fast). > - With git I would download n*N megabytes and occupy n*N megabytes of > disk space - what n would be I don't know, but I would guess that it > would grow quite large. > > I hope this is of some use. I'm not an expert, but I have had to make > this decision for open-source and "real-world" projects recently. Do > forward this to the list if you want. I'm too lazy to subscribe just to > post one message... -- Best regards, Denis Oliver Kropp .------------------------------------------. | DirectFB - Hardware accelerated graphics | | http://www.directfb.org/ | "------------------------------------------" _______________________________________________ directfb-dev mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev
