Turns out that this was a problem with my version not liking the --ignore-submodules=dirty flag that Textmate was using in its git diff command to find files to flag. Updating the version of git to the latest with the marvellous homebrew did the trick.<div>
I think this flag was brought in in version 1.7.2 of git.May be worth listing as a requirement.</div><div><br></div><div>Liking what I see of TM2 so far.</div><div><br></div><div>Anthony<br><br><div class="gmail_quote">On 17 December 2011 22:10, Anthony Underwood <span dir="ltr"><<a href="mailto:email2ants@gmail.com">email2ants@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><pre style="white-space:pre-wrap;background-color:rgb(255,255,255)">><i> When I open a folder which is a git working repo the SCM status icons do not
</i>><i> show and the go to SCM status folder does not work either by pressing the
</i>><i> puprple cog folder or the menu item. I’ve fixed a previous git issue where
</i>><i> TM2 was not finding git by adding TM_GIT = "/usr/local/bin/git" to a
</i>><i> ~/.tm_properties file. However the SCM status problems still persist.
</i>
Due to an unfortunate default setting of TM_GIT in TextMate.app/…/Defaults.tmProperties you MUST set TM_GIT in ~/.tm_properties to override (in r8930) — that the Git bundle works is no indication of TM_GIT having been set properly as Git bundle is more forgiving (and use the new shell command requirement system to find required commands).

If you have verified that TM_GIT is set in ~/.tm_properties then another issue could be that you are using a non-standard file system. One user was reporting missing Git badges and SCM status view on his AES-encrypted folders (using Espionage).

I suggest you a) try a git repository on your startup (HFS+ formatted) drive and b) try a subversion repository as well (since this should work w/o any setup required).

</pre>
</blockquote></div><br></div>