Our code is being developed on Windows (corporate requirement), but it runs on Linux servers. Therefore, we are using Samba shares with an SVN checkout on them. Unfortunately, we need to use some SVN-using scripts on the server side, but our SVN on the server is a 1.4, while our TortoiseSVN on the Windows clients is 1.5 or 1.6. So essentially, any action on the checkout using TortoiseSVN upgrades the internal structure of the checkout and thus it can't be used on server side anymore, since "The client version is too old".
Do you know any way to work around this problem? The only way I know of is not using SVN on client side at all, but that's kind of contra-productive. Upgrading SVN on the server is also out of question. Any other possibilities?