We're using Subversion (via TortoiseSVN) and Visual Studio 2010 to deploy our website. We have a dedicated account where we do a SVN update, then a FTP publish to our live server. Unfortunately, sometimes when we publish, CSS and Javascript files that have changed don't get pushed. This isn't a caching issue, because we've checked the server and the files actually haven't changed. There's no failures in the publish process to indicate that the files didn't go. If we make a trivial change to them (adding a space, for instance), they'll publish just fine.
Any suggestions?
Edit: Some thoughts I had, but I'm not sure how to test: Could it be possible that if one person modifies a file but doesn't check it in (Timestamp A), and someone else does a publish (Timestamp B), that when the file is later checked in and updated on the server (Timestamp C), Visual Studio sees that B > A and ignores C, so it thinks it doesn't need updating?