As far as framework upgrades, you still have a per-site variable saying
where recess is, so nothing stops you from having all
of /recess_0.12 /recess_0.2 /recess_edge /recess_trunk_200908XX to
freeze individual projects to the same recess version they were
developed with. And if you've got more than one non-trivial project,
you'll probably want to do that pretty soon. E.g., recess 0.3 is likely
to be PHP 5.3 only, and maybe not all your hosts will offer it yet.
As far as a better way, on *nix it might be easiest just to use a
symlink--no config changes required. Git doesn't follow them by default,
so it shouldn't even alter one's git repository. On windows you can use
junction points, but I don't know what git or other scm do with those.
--
Joshua Paine
LetterBlock: Web applications built with joy
http://letterblock.com/
301-576-1920