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

Reply via email to