2009/3/16 Youness Alaoui <kakar...@kakaroto.homelinux.net>:
>
> yes, but the question really is "does git's power warrant
> its un-easy-ness"... in other words, all those extra
> features, do we *need* them ? I don't feel like we do...
> either way, anyone could be using git-svn and have local
> branches, etc...

Yep that's the question you have to answer ;)
I did use git-svn, but the trouble is that with 10k+ commits it takes
a long time to do a checkout because git needs all the history locally
(needless to say that a normal git repo doesn't have this problem
because it's protocol is thought differently)

> oh, you worked on centericq? nice to know! I just realized
> we never actually had formal introductions.. :)

Yes I was among the developers who decided to fork centericq to
centerim and now I am somewhat the mantainer of the 4.x version, even
though I don't spend so much time on it...

> anyways, yes, you can get used to git, but i've been using
> it every day for a year now and I still find it hard to
> use.. with svn it's easy.. "svn checkout/update/commit" you
> don't really need anything else.. with git, you really need
> to know a lot of stuff just to get the basic stuff done...
> IT also exposes its internal state to you.. like doing
> a commit requiring a 'git add -u' and the reflogs and
> stuff..

Well yeah with svn you just have to checkout/update/commit, but you
also have less control over your workflow. For instance the fact that
you have to git add the things you want to commit allows you to split
your work in more detailed commits (i.e. when you worked on 2
features, but forgot to make a commit after the first feature). Also
the fact that what your commit is only held locally until you decide
it is worth sharing is another thing I really like... But we could go
on and on about pros and cons, some people like me prefer control over
simplicity, others (like you I guess) prefer the other way around...
And either way is fine if the work gets done ;)

> Anyways, I think git is for advanced developers, and while
> we do have talented developers here who can easily pick up
> git, I beleive that there are some people who are not yet
> ready for it.. new developers who never used any RCS ever
> before, or translators, or users, etc... The learning curving is too steep
> and the tool was really done for 'kernel hackers' rather
> than mortals like us...

Well let's just say that a random user who follows the instructions
for using SVN or git (in its simplest form) will more likely
understand what goes on with SVN and not with git. Which in turn leads
to less probability of making mistakes, so yeah that should be kept in
mind too ;)

> well, it's really not that bad, it only has one huge
> disadvantage, it's the fact that a merge is basically about
> applying a huge patch and you loose your commit history
> (although you can get it from the log of the other branch),
> but apart from that, svn branches still does work nicely.

That is a deal breaker for me, I have to be able to use $scm blame
without further ado! (It's just that I like to ask when I see
something silly because there may be a reason for it after all...)

-- 
Stéphane

------------------------------------------------------------------------------
Apps built with the Adobe(R) Flex(R) framework and Flex Builder(TM) are
powering Web 2.0 with engaging, cross-platform capabilities. Quickly and
easily build your RIAs with Flex Builder, the Eclipse(TM)based development
software that enables intelligent coding and step-through debugging.
Download the free 60 day trial. http://p.sf.net/sfu/www-adobe-com
_______________________________________________
Amsn-devel mailing list
Amsn-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amsn-devel

Reply via email to