Subversion

SVN Notifier

A Dashboard widget to work with svn and Growl.

lab.arc90.com:

Version control is essential for collaborative development, and we do a lot of collaborative development at Arc90, so we rely heavily on our Subversion repositories. One of the things we’ve noticed is that it’s hard for developers to keep up with their repositories’ and working copies’ statuses: Is my copy out of date? Has someone committed something to the repository?

So we wrote a Dashboard widget that monitors working copies and repositories to make sure that it’s always clear what’s what. And we threw in Growl support to make the package extra appealing. It’s a great way to keep tabs on your development efforts.

Rails is moving from SVN to Git

Rails is moving from Subversion to Git and is adopting Lighthouse for ticket tracking.

I recommend the PeepCode screencast.

Some coo links from the comments:

BundleForge

BundleForge is a repository for TextMate bundles. No knowledge of Subversion is required. Every offical bundle and some unoffical bundles.

To be specific, bundles having been developed are used by different text editors. If you consider a Windows alternative to TextMate, try e. Bundles are going to be more and more TextMate-independent. Most of the bundles are available under MIT license.

BundleForege is in now alpha state.

Git on PeepCode

PeepCode:

The git source code control system was developed by Linus Torvalds for managing the Linux kernel. But it’s also valuable for managing all kinds of code: libraries, web applications, personal files.

Git was built for the modern developer’s workflow. Easy branching, full capability even when offline, and fast operation make other source code management systems feel underpowered compared with git!

I really should learn Git. The more I hear about Git, subversion sounds so yesterday.

Versions - A SVN Client

Versions - Mac Subversion Client:

Versions is the first Mac OS X Subversion client that won’t make you long for the command line interface anymore. Without over-simplifying the way Subversion is structured, Versions gives a clear overview and all the tools you’ll need.

Now it’s in beta. I’ll wait for more reviews on this app.

A New Subverion Bundle for TextMate in the Works

Allan Odgaard in the comment for the Subverion++ bundle (I can’t find a link. The comment is a commit message in the svn commit):

This command is VERY rudimentary, but it will do a svn diff on your current file, then show a UI where you can (un)check each portion of this diff, enter a commit message, and then commit only the checked parts of the diff.

If you check or uncheck all parts, or do not enter a commit message, it won’t commit your changes.

My long-term idea is that this should be part of the standard commit window, which should use an outline view (instead of just a list) for the files, and thus have the patch portions as children for each file.

The bundle is Review directory under trunk. Check out r7438 commit by Allan.

Using bbdiff and FileMerge with SVN diff in TextMate

To use bbdiff set bbdiff to $TM_SVN_DIFF_CMD in the shell variables. Make sure you install bbdiff from BBEdit.

To use FileMerge, it’s a little complicated. Check out this artcile for the full coverage and keep updated with checking out the bundle from macromates svn repository. In short, you need to download the scripts, do make install them and, then, set fmdiff in the the shell variable.

The problem I get when I use fmdiff is the warning: Files are not ascii. It seems this happens when I deal with some files. I get this error when I work on translation of TextMate manual.

FileMerge Error Message: Files are not ascii

Does this mean the files in question should only contain single-byeter characters. The phrase ASCII files often mean plain texts. It’s likely that this is a problem with FileMerge itself. Anyone know a better GUI diff app?

Subversion AppleScripts for Finder

A collection of AppleScripts to operate subversion via Finder. This is open source. You can see the code written.

If you want to assign shortcuts, go and get FastScripts. But, I think we can do something simliar with Quicksilver.

Syndicate content