Re: Qgit performance and maintain CVS environment with GIT repository
- From
- Jan Wielemaker <wielemak@science.uva.nl>
- Date
- Oct 19, 2007, 10:34 UTC
- Message-ID
- <200710191234.47944.wielemak@science.uva.nl>
- In-Reply-To
- <471871BD.7030608@bluelane.com>
On Friday 19 October 2007 10:58, Pete/Piet Delaney wrote:
Show 15 quoted lines
> Jan Wielemaker wrote: > > On Friday 19 October 2007 02:22, Pete/Piet Delaney wrote: > >> We are definitely not fine with CVS, the branch merging isn't > >> comfortable. I'm just wondering about maintaining the existing > >> CVS browsers and the build scripts if it's not a big deal. I'll > >> try the git-cvsserver path. If anyone has any war stories to share > >> on the path this would be an ideal time to share them. > > > > As for web browsing the history, our project was quickly convinced > > gitweb is a lot better than cvsweb. We are starting to get use to > > basic git. One developer works on CVS. This is a bit handicapped, > > but workable after a few patches to git-shell and git-cvsserver. > > Could you tell me a bit more about those patches and the need for using > git-shell (haven't even messed with that yet).
One patch concerned handling "cvs update -p", which was accepted and I guess will end up in the stable version someday. One concerned handling "cvs diff -c", which I never submitted. I first tried a more general approach to get diff option processing complete, but I had to backtrack on that. Now I have a quite simple hack, but more complete coverage of diff option processing requires a bit more perl knowledge than I have.
I submitted a patch for shell.c to make it call "git cvsserver server" if a commandline "cvs server" was passed to it, so you can do CVS+SSH compatible to normal CVS. I got so many comments I decided to keep it for myself for now.
> I don't think we need to have any developers continuing to use CVS; > but I may be wrong. I think I read that there's a limitation to being > on the main branch and unfortunately most of out tags are on a release > branch.
No, you can checkout any GIT branch as it it were a CVS module.
--- Jan