SUBSCRIBE VIA RSS


Subscribe to our feed

Status Updates

  • First iPhone app nearly complete! I've been waiting for 3 weeks for Apple to finish "conducting company identity verification."
    2 days ago
  • Rainy day! Staying indoors. Creating computerized players in a simulation game that models cooperation in the work place.
    74 days ago
  • Up at 8AM, with a hot cup of coffee brought back from Cafe Lola in Ann Arbor. Will I succeed in putting in 8 billable hours in one day?
    99 days ago
  • full scale irish band outside my window playing the pipes for the past 20 minutes. pretty fun.
    108 days ago
  • listening to Kristin on Maxim Radio!
    114 days ago
  • back from an amazing meal at ouest with even more amazing company.
    115 days ago
  • wondering how so many online tshirt companies stay in business--ones that sell shirts with funny messages, i never see them in real life
    121 days ago

Topics

TWITTER

The old fashioned way

RECENT TUNES

  SVN Articles

May 5, 2009 – 10:49am Install/Upgrade Subversion on Mac OS X

This is a great tutorial on SVN and it also includes a Intel disk image of SVN 1.6.1 which makes installing a breeze.

Subversion With Mac OS X Tutorial.

Posted in  Web Development   |     |  1 Comment »   |  delicious  Digg

February 17, 2009 – 4:32pm Recursively delete .svn directories

This came in handy today when I copied a directory from another project and didn’t recognize that it was under version control in that project. Needless to say, my current project got very confused during an svn commit when it encountered this copied directory. To reconcile the situation, I had to recursively delete all of the .svn directories from the copied directory, and then check it in as a fresh copy to the new project. More…

Posted in  Web Development   |     |  7 Comments »   |  delicious  Digg

February 17, 2009 – 12:43pm SVN merge trunk changes to your branch

I always have to look up the documentation on how to merge a whole SVN branch to another. Today there were bug fixes to trunk of my project that I wanted to port into my branch. I expected this to be easy since I hadn’t made many changes to my branch, and no changes to the same files that were modified in the trunk. More…

Posted in  Web Development   |     |  1 Comment »   |  delicious  Digg

February 9, 2008 – 5:02pm Using svnX with svn+ssh on a non-standard port

svnX is a great mac GUI for svn repositories. A lot of our svn servers are accessed via non-standard ports for security, and a limitation of the svn+ssh syntax is that you can’t specify a non-standard port in the address name. To get around this in the command line, you can set a local environment variable “SVN_SSH” like so: More…

Posted in  OS X Web Development   |     |  2 Comments »   |  delicious  Digg

January 21, 2008 – 9:50am svn, apache2, os x leopard 10.5

Mac OS 10.5 Leopard ships with Apache2 and SVN. However, if you want to keep a local svn repository and not use an external svn server (only really useful if you have projects which you will be the only developer), you have to set up the repository yourself. Here is a quick cheat-sheet to help you do just that. More…

Posted in  OS X Web Development   |     |  8 Comments »   |  delicious  Digg

June 13, 2007 – 2:15pm svn export and zip

Sometimes it’s necessary to make a copy of a project stored in an SVN repository. If you just copy the directory manually, you will also be copying those sneaky .svn files that exist in every directory in the project. Instead you should use the svn export command. This will make a new copy of all of the files in the respository than you can zip up and send off to whomever you please.

svn export file:///path/to/your/repository my_export

If you want to zip this baby up:

zip -r my_export.zip my_export

If you wanted to get really creative, and tag this export as a release, you could something like this:

svn copy file:///path/to/repos/trunk file:///path/to/repos/tags/1.0release -m "tagging version 1.0 release"
svn export file:///path/to/repos/tags/1.0release 1.0release
# for a zip:
zip -r 1.0release.zip 1.0release/
# for a tgz
tar -czvf 1.0release.tgz 1.0release.zip/*

References:

  • http://svnbook.red-bean.com/en/1.1/re10.html
Posted in  Web Development   |     |  2 Comments »   |  delicious  Digg