1. The Subversion support is out of date by a year (1.5.2, not 1.6.1 which is current)
For others having trouble with this, the fix for Windows is fairly easy. Download the latest subversion command-line client from subversion.tigris.org. Find UEStudio's installation directory. Inside that, you'll find a directory called GNU\subversion. Install the new subversion into this directory, overwriting the files that installed with UEStudio. You'll then be able to perform subversion operations from within UEStudio.
3. The poor implimentation means that you can import and update from repositories and it will "try" to work with it but you don't get icons showing status of any files.
Yeah, the loss of the status icons is not a trivial problem, because UEStudio uses the status to determine what you can do with a file via right-click. Once you update the subversion client (so that you can do anything at all
), all you can do with individual files is Add.
4. I haven't worked out how you setup a VCS module from scratch because the documentation is so utterly lacking. The only working method is to checkout a module in windows explorer using tortoiseSVN (or similar) and then add a folder to your project and hope that you get the Import VCS settings dialogue.
It's funny you should mention that, because that's how I do it, too! However, I have learned, by trial and error, how to set it up with the UEStudio interface. Completely avoid the "module manager," and note the "Gotchas" in italics: There's an "Accounts/Settings" item that makes everything go more smoothly. Go there and click "Add Account," and enter the protocol (e.g., "svn"), host, username, and repository. Put a / at the beginning of the Repository field,
otherwise UEStudio uses the wrong host. Don't bother filling out the password, because you'll be asked for it again anyway.
Then, from the VCS menu, select "Checkout..." For Account, select the one you just made. Leave the Module field blank, unless you have a trunk or want to check out a subdirectory of the repository (and again, use a beginning slash
, e.g.: /trunk). When you select your Local Root Directory, make sure you select a directory that already exists,
otherwise the checkout will silently fail. Select "New Project" under Add Module ("None" seems to have identical behavior for some reason). The "Use Module Name for Checkout Folder" can usually be unchecked if you've already created your local directory.
It's obvious that the people who code UEStudio (and do such a great job on most other things) don't actually use subversion. But once you get around the totally unnecessary complications, and the obscure things that cause silent failures, it's actually not horribly bad!
You'll keep TortoiseSVN around to do the heavy lifting, but UEStudio works for doing quick commits without having to open the Windows Explorer folder.