Nigel Magnay: I create a tortoisegit project at repo.or.cz. http://repo.or.cz/w/TortoiseGit.git It is coming from TortoiseSVN. It is very early stage. The context menu have worked. TortoiseGitProc.exe help command have been worked. Welcome contribute. Best regards Frank Li -----Original Message----- From: Nigel Magnay [mailto:nigel.magnay@xxxxxxxxx] Sent: Monday, November 03, 2008 6:00 PM To: Li Frank-B20596 Cc: Scott Chacon; Andreas Ericsson; Ian Hilt; git@xxxxxxxxxxxxxxx Subject: Re: why not TortoiseGit > I read some code of TortoiseSVN and TortoiseHg Code. > At beginning, TortoiseGit can git command to get information like Qgit. > After linkable library ready, replace "git command". > > I think TortoiseGit can start base on below way. > > 1. Base on TortoiseHg, It is python Script. Replace below hg > operator with Git. > 2. Base on TortoiseSVN, It is developed with C++. Need VS2008. > ToritoiseSVN provide some built in diff and merge tools. > 3. Base on Qgit, which provide some basic UI, such comment dialogbox, > history view and file annotate. > > TortoiseSVN is a good place to start because it separates out the windows icon decorators into a separate DLL (shared with TortoiseCVS). This is significant, as these are a finite resource in the windows shell, and so having a TortoiseSVN + TortoiseGIT on one machine and you might run out, and I'd imagine lots of people wanting both. On the minus side, building (Tortoise)SVN requires a lot of environment setup just to get it to build - most of which can be immediately thrown away as it's specific to SVN. But it doesn't look like a hard project to me, just requires stripping out a lot of junk and re-patching callouts to a git executable (which could be the standard git tools) and a minimal git library that knows if files are dirty. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html