Re: GIT vs Other: Need argument

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: <git@...>
Cc: Pietro Mascagni <pietromas@...>
Date: Tuesday, April 17, 2007 - 6:45 am

On Tue, Apr 17, 2007 at 10:02:18 +0100, Pietro Mascagni wrote:

I think you are not talking about choosing SCM for a new project, as
it is even _hard to imagine_ that one would consider CVS nowadays :).
And if you are trying to convince people to do the migration from CVS
to GIT, then technical points alone won't probably help you.  GIT, and
actually most modern SCMs, are superior to CVS not simply because they
have some CVS's features improved, and some nice features added.
Modern SCMs implement completely different workflow model.  GIT's own
power in its rich toolset, but until people learn (or at least are
willing to learn) what the workflow is, and how it is supported by
these tools, there's little advantage in migration.  You can't really
explain why 'git commit; git push' into some central repository is
better than 'cvs commit', and pushing after every commit is what
people will be doing at first ;).  You should also realize that the
whole process is probably already built around CVS (CVS-specific
hooks, scripts that access CVS, say, for nightly testing, etc), that
would also have to be reimplemented.

You may consider another route: create a GIT mirror of CVS repository,
and update it, say, daily, with git-cvsimport.  Clone from this
mirror, and work with your own GIT tree, pushing back to CVS with
git-cvsexportcommit.  Yes, you will be dealing with problems that
wouldn't be there in the first place if everyone would use GIT, and
you will basically use CVS workflow, but still, this way is quite
manageable.  Then approach the most promising guy in the company, and
explain to him how you benefit from using GIT (gitk/qgit, git-bisect,
StGIT are among your friends here :)).  As the saying goes, "Better to
see once, then to hear about a hundred of times".  You are not
interested in instant migration, and then being blamed if anything
would go wrong.  When you will grow sufficient number of GIT experts
in your company, then you will raise the migration question again.


Good luck!

-- 
   Tomash Brechko
-
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
GIT vs Other: Need argument, Pietro Mascagni, (Tue Apr 17, 5:02 am)
Re: GIT vs Other: Need argument, Tomash Brechko, (Tue Apr 17, 6:45 am)
Re: GIT vs Other: Need argument, Dana How, (Wed Apr 25, 4:55 am)
Re: GIT vs Other: Need argument, Yann Dirson, (Wed Apr 18, 4:49 pm)
Re: GIT vs Other: Need argument, Guilhem Bonnefille, (Tue Apr 17, 11:41 am)
Re: GIT vs Other: Need argument, Sam Vilain, (Tue Apr 17, 11:09 pm)
Re: GIT vs Other: Need argument, Andy Parkins, (Tue Apr 17, 1:18 pm)
Re: GIT vs Other: Need argument, Guilhem Bonnefille, (Wed Apr 18, 8:40 am)
Re: GIT vs Other: Need argument, Andy Parkins, (Wed Apr 18, 9:26 am)
Re: GIT vs Other: Need argument, Yann Dirson, (Wed Apr 18, 4:54 pm)
Re: GIT vs Other: Need argument, Steven Grimm, (Wed Apr 18, 1:08 pm)
Re: GIT vs Other: Need argument, Shawn O. Pearce, (Tue Apr 17, 1:30 pm)
Re: GIT vs Other: Need argument, Marcin Kasperski, (Tue Apr 17, 3:36 pm)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Wed Apr 18, 6:05 am)
Re: GIT vs Other: Need argument, Linus Torvalds, (Wed Apr 18, 12:07 pm)
[ANNOUNCE] Cogito is for sale, Petr Baudis, (Thu Apr 19, 8:46 am)
Re: [ANNOUNCE] Cogito is for sale, Matthieu Moy, (Thu Apr 19, 9:32 am)
Re: GIT vs Other: Need argument, Marcin Kasperski, (Thu Apr 19, 8:15 am)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Thu Apr 19, 8:33 am)
Re: GIT vs Other: Need argument, Theodore Tso, (Thu Apr 19, 8:45 am)
Re: GIT vs Other: Need argument, Marcin Kasperski, (Thu Apr 19, 8:42 am)
Re: GIT vs Other: Need argument, J. Bruce Fields, (Thu Apr 19, 10:27 am)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Thu Apr 19, 9:36 am)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Thu Apr 19, 5:24 am)
Re: GIT vs Other: Need argument, Linus Torvalds, (Thu Apr 19, 12:43 pm)
History cleanup/rewriting script for git, Jan Harkes, (Fri Apr 20, 11:54 am)
Re: History cleanup/rewriting script for git, Johannes Schindelin, (Fri Apr 20, 2:39 pm)
Re: History cleanup/rewriting script for git, Jan Harkes, (Fri Apr 20, 4:36 pm)
Re: History cleanup/rewriting script for git, Petr Baudis, (Fri Apr 20, 2:44 pm)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Thu Apr 19, 4:49 pm)
Re: GIT vs Other: Need argument, Marcin Kasperski, (Thu Apr 19, 1:49 pm)
Re: GIT vs Other: Need argument, Linus Torvalds, (Thu Apr 19, 4:57 pm)
Re: GIT vs Other: Need argument, Carl Worth, (Mon Apr 23, 2:54 pm)
Re: GIT vs Other: Need argument, Junio C Hamano, (Mon Apr 23, 7:22 pm)
Re: GIT vs Other: Need argument, Junio C Hamano, (Mon Apr 23, 6:23 pm)
Re: GIT vs Other: Need argument, Carl Worth, (Mon Apr 23, 6:58 pm)
Re: GIT vs Other: Need argument, Linus Torvalds, (Mon Apr 23, 7:24 pm)
Re: GIT vs Other: Need argument, Daniel Barkalow, (Mon Apr 23, 9:31 pm)
Re: GIT vs Other: Need argument, Brian Gernhardt, (Mon Apr 23, 7:55 pm)
Re: GIT vs Other: Need argument, Josef Weidendorfer, (Mon Apr 23, 3:52 pm)
Re: GIT vs Other: Need argument, Carl Worth, (Mon Apr 23, 6:12 pm)
Re: GIT vs Other: Need argument, Christian MICHON, (Thu Apr 19, 8:22 am)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Thu Apr 19, 8:37 am)
Re: GIT vs Other: Need argument, Christian MICHON, (Thu Apr 19, 8:54 am)
Re: GIT vs Other: Need argument, Alex Riesen, (Thu Apr 19, 8:21 am)
Re: GIT vs Other: Need argument, Guilhem Bonnefille, (Wed Apr 18, 4:08 pm)
Re: GIT vs Other: Need argument, Johannes Schindelin, (Thu Apr 19, 4:37 am)
Re: GIT vs Other: Need argument, Matthieu Moy, (Thu Apr 19, 9:29 am)
Re: GIT vs Other: Need argument, Michael K. Edwards, (Wed Apr 18, 5:21 pm)
Re: GIT vs Other: Need argument, Linus Torvalds, (Wed Apr 18, 4:19 pm)
Re: GIT vs Other: Need argument, Daniel Barkalow, (Wed Apr 18, 5:45 pm)
Re: GIT vs Other: Need argument, Bill Lear, (Wed Apr 18, 12:49 pm)
Re: GIT vs Other: Need argument, Matthieu Moy, (Wed Apr 18, 1:43 pm)
Re: GIT vs Other: Need argument, Theodore Tso, (Wed Apr 18, 4:57 pm)
Re: GIT vs Other: Need argument, Nicolas Pitre, (Wed Apr 18, 1:50 pm)
Re: GIT vs Other: Need argument, Matthieu Moy, (Thu Apr 19, 9:16 am)
Re: GIT vs Other: Need argument, Petr Baudis, (Thu Apr 19, 2:44 pm)
Re: GIT vs Other: Need argument, Matthieu Moy, (Fri Apr 20, 5:04 am)
Re: GIT vs Other: Need argument, Nicolas Pitre, (Wed Apr 18, 12:31 pm)
Re: GIT vs Other: Need argument, Martin Langhoff, (Tue Apr 17, 6:33 am)
Re: GIT vs Other: Need argument, Alex Riesen, (Tue Apr 17, 10:39 am)
Re: GIT vs Other: Need argument, Dana How, (Wed Apr 25, 4:58 am)
Re: GIT vs Other: Need argument, Alex Riesen, (Wed Apr 25, 6:35 am)
Re: GIT vs Other: Need argument, Matthieu Moy, (Tue Apr 17, 5:13 am)
Re: GIT vs Other: Need argument, Linus Torvalds, (Tue Apr 17, 11:28 am)
Re: GIT vs Other: Need argument, Matthieu Moy, (Tue Apr 17, 1:07 pm)
Re: GIT vs Other: Need argument, Martin Langhoff, (Tue Apr 17, 6:37 am)
Re: GIT vs Other: Need argument, Andy Parkins, (Tue Apr 17, 6:26 am)
Re: GIT vs Other: Need argument, Alex Riesen, (Tue Apr 17, 10:32 am)