git/list[1] front-page[2] threads[3] people[4] search[5] about
 

RE: why not TortoiseGit

From
LFLi Frank <frank.li@freescale.com>
Date
Nov 11, 2008, 01:51 UTC
Message-ID
<7FD1F85C96D70C4A89DA1DF7667EAE961E7EF2@zch01exm23.fsl.freescale.net>
In-Reply-To
<320075ff0811030200q606b76a8i16496cf7b8b1b7d2@mail.gmail.com>
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@gmail.com] 
Sent: Monday, November 03, 2008 6:00 PM
To: Li Frank-B20596
Cc: Scott Chacon; Andreas Ericsson; Ian Hilt; git@vger.kernel.org
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.
Show 9 quoted lines
> 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.

Previous: Johannes Schindelin
Message 15 of 15 in “why not TortoiseGit”
  1. Li Frank-B20596Oct 31, 2008
  2. Jakub NarebskiOct 31, 2008
  3. Li Frank-B20596Oct 31, 2008
  4. George ShammasOct 31, 2008
  5. Miles BaderOct 31, 2008
  6. Ian HiltOct 31, 2008
  7. Andreas EricssonOct 31, 2008
  8. Scott ChaconOct 31, 2008
  9. Li FrankNov 2, 2008
  10. Nigel MagnayNov 3, 2008
  11. Johannes SchindelinNov 3, 2008
  12. Nigel MagnayNov 3, 2008
  13. Li FrankNov 4, 2008
  14. Johannes SchindelinNov 4, 2008
  15. Li FrankNov 11, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.