2009/3/16 Stéphane Bisinger <stephane.bisin...@gmail.com>

> 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)

yeah i know.. i tried once...


>
>
> > 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...

cool! this means you know ncurses.. would you be interested in maintaining
amsn2's ncurses front end? :)


>
>
> > 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 ;)

Yeah, i actually never had a problem with commiting multiple things in one
commit until I discovered darcs, then git.. with git, I always do a git add
-i and add every patch after reviewing it and checking if it fits...
and yes, i do miss that with svn...  (although i'm sure it's something that
can be fixed by the client/UI quite easily). about local changes.. yes, it
does have its advantage too, but in those cases, i prefer having a branch,
it's better...
anyways, it's really a matter of taste and a matter of what fits us best.. I
think user-friendliness is also something important to consider here...


>
>
> > 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...)

hehe, yeah, I use svn blame sometimes and i always need to do a few
iterations, because there's always someone who moved the code or someone who
re-indented it, etc...
and it's a pain sometimes...
I think the most important advantages that we would benefit from by moving
to git are : commit offline, smaller commits, speed.
anyways!


>
>
> --
> 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
>
------------------------------------------------------------------------------
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