Is there any way to know what specific revisions I've updated my application to and when? Ideally what I want is a checkout log, that indicates "On DAY this path went to rev XYZ"
Is this even possible/available with SVN?
I don't think you're looking in the right place, although your implementation isn't clear.
I usually have an in program bit of code that parses an expanded tag inside the checkout so that the application itself knows what revision it is running.
OIf you are talking about branching and 'paths' refer to different parts of your SVN tree, you can use svn blame
to figure out what code came from where.
However it sounds like you are using some kind of manual checkout system and want some central unit to know who's checked out and updated to what revision. To my knowledge this is not possible internal to SVN, but you might be able to rig up something by either parsing log files (messy) or hooks.
Some clients (such as tortisesvn on windows) have built in ways of hadling a post-update hook. To do this on the *nix side you probably want to write yourself a couple line "deploy" shells script that handles the update and then logs somewhere about what client got updated to what.
If you go the log file right, you could create a checkout user for each deployment to make it easier to keep track of who's sucked what files.
if you have a web based svn viewer it should be able to give you a basic coverage of this
however from the command line:
svn log
should do the trick