


You’ll notice this window is much more simple. You can see a screenshot of the working copies window here.
Subversion ui windows#
SvnX has separate windows for Subversion repositories versus Subversion working copies. You can’t multiple-select in that file table, either, so you can’t do several file comparisons at once. What does that sheet refer to? It turns out, it refers to the file selected in the third table on the main window, though the sheet gives you no indication of that. It actually brings up a sheet with exactly the same two tables that are at the top of the window the sheet is attached to, from which you have to select the versions you want to compare. Hitting the FileMerge button doesn’t go directly to a file merge. But it’s what users expect.Īctually, I simplified things a bit. Multiple-row selection, as you can imagine, involves a lot more work to handle all the different possibilities. In Cocoa nibs, tables can be set to allow only single-row selection, or multiple-row selection. Why is the UI set up in this bizarre manner? I don’t know for sure, but my suspicion is because it was easier. Notice anything strange in the uppermost table? What’s that first column of radio buttons doing there? To do a diff between two check-in versions, I shit you not, you need to select one of them via the radio button column, and the other by a more normal selection highlight, and then click the FileMerge button. Have a look at the screenshot of the repository window. But in the realm of polish, it is disappointing, shocking even. I said svnX had most of the functionality I need.
Subversion ui for free#
I treat the failings of a project like this, done for free and presumably in one’s spare time, far differently than I would treat even a shareware application. Two, I want to keep my criticism of the application separate from the application authors. Unfortunately, I’m already in the middle of a project – that’s what I’m keeping in my Subversion repository, and why I need a Subversion client! That said, I may take this up at some point.
Subversion ui code#
I could dive into the code myself and fix the problems I’m going to describe. One, svnX has been released under the GPL. Now, before I get to what I don’t like about it, let me acknowledge two things. That’s how I use it, as an occasional replacement, to deal with the Subversion work I need done for files that aren’t in my Xcode project. It supports deleting, moving, and copying files in the repository.Īll in all, it’s a workable replacement for Xcode’s Subversion support. For a repository, it can show me all the files affected by a particular check-in.It supports visual diffs, and for extra points, it supports all the major external apps that provide this.I can see the state of the files in my working copy: modified, added, removed.It’s got a good deal of the functionality I want. Nate Silva asked me about it way back in this comment in my first Subversion post. SvnX looks like it’s the most full-featured GUI Subversion client on the Mac.
