Gui is cute, and sometimes productive, but GNU command line saved my sanity today.
Tortoise is a good GUI for using Subversion on Windows. It nicely flags all the files with status symbols on their icons.
Sometimes it gets confused when a change is made 2 or more folders deeper, below the one on display. I don’t know whose cache is causing this – Microsoft’s or Tortoise’s, but it’s a minor issue.
It’s been worse since I upgraded to Tortoise 1.7.5. I jumped from 1.6.x to 1.7.5 the other day while writing docs for some tech writers, including how to install Tortoise.
I have several checkouts (OK, working copies) from the same corporate repository, all checked out in
C:\svn. (OK, creativity didn’t seem necessary in this case, OK?)
Today the checkout I am most interested in was mostly not displaying its status icons. Yesterday I wasn’t as worried about it. Usually the entire tree was unaccented. Sometimes a folder would light up until I changed something. Then I noticed that all the “.svn” folders were missing, except in the top folder of the tree. Weird. I checked settings on a couple of things to make sure hidden folders were visible. For a while I had a grain of doubt that maybe the .svn folders were really gone.
So I went to the command line. “dir” didn’t see any .svn folders at all. That was because they were “hidden” by a Microsoft flag on them. “dir /ah” showed them, but not any of the other files/folders. Two dir commands required. Painful.
I have GNU Win32 tools installed, which is a port of the regular GNU tools to Windows.
So the answer was “ls -Al”, or “ls -A” for that economical look.
Thanks to all the GNU developers and those who ported and packaged it for Windows. You help me stay sane on the MS platform.
The site to download for Windows is getgnuwin32.sourceforge.net.