Re: External Diff Tool
- From
- Eric Stegemoller <estegemoller@idmcomp.com>
- Date
- Aug 4, 2009, 14:12 UTC
- Message-ID
- <4A7841BF.5060308@idmcomp.com>
- In-Reply-To
- <20090801111227.GA26029@gmail.com>
David Aguilar wrote:
Show 42 quoted lines
> On Thu, Jul 30, 2009 at 03:22:25PM -0400, Eric Stegemoller wrote: > >> Bert Wesarg wrote: >> >>> On Wed, Jul 29, 2009 at 22:16, Eric Stegemoller<estegemoller@idmcomp.com> wrote: >>> >>> >>>> Hello, >>>> >>>> git config --global diff.tool TestTool >>>> git config --global difftool.TestTool.cmd ""c:/TestTool/test.exe" "$LOCAL" >>>> >>> Try with quoting the " inside the config value: >>> >>> git config --global difftool.TestTool.cmd "\"c:/TestTool/test.exe\" >>> \"$LOCAL\" \"$REMOTE\"" >>> Bert >>> >>> >> Thanks, but this did not solve it. Interestingly, I have captured the >> command line that is sent out by GIT and it is calling the correct >> program but not adding anything to the command line. So, nothing is >> there. Seeing this I have been experimenting around with the parameters >> and I still it is calling the correct program but sending a blank >> command line. Any suggestions on how to pursue this? >> >> Eric >> > > > I think shell is to blame here. > > Try editing ~/.gitconfig by hand. > > I think the suggestion above forgot to escape the $ character. > > Since the $'s weren't escaped, the shell interpolated the > $LOCAL, etc. variables and replaced them with the empty > string. > > >
Escaping the $'s did the trick! Thanks for everyones help.
Thanks, Eric