Monday, October 01, 2012

How to add mime type in apache web server.



1. Find the mime.types configuration file. On Mac OS X, it is in /private/etc/apache2

2. Adding the entry is simple.

3. restart the apache server.  sudo /usr/sbin/apachectl restart


Friday, August 12, 2011

A few svn commands help your daily work

1. See who has the last 10 commits.

svn log -l 10

2. Compare difference between commits.

svn diff . -r 5647:5648

If you setup to use FileMerge to see the different, FileMerge will open. See my previous post about how to setup.



Friday, July 29, 2011

How to open filemerge automatically from svn merge?


The built-in svn on mac (I am using Mac OS X 10.6.6) is hard to do merges.  Then I found this post. 


Here is what I did:
1)  get Bruno's code from svn.
mac-xdu:svn-fmdiff xdu$ svn checkout http://soft.vub.ac.be/svn-gen/bdefrain/fmscripts


2) build and install it.

mac-xdu:svn-fmdiff xdu$ cd fmscripts/
mac-xdu:fmscripts xdu$ sudo make install



3) edit subversion's configuration to use fmdiff, fmdiff3, fmmerge.

mac-xdu:fmscripts xdu$ cd ~/.subversion

mac-xdu:.subversion xdu$ cp config config.bk
mac-xdu:.subversion xdu$ vim config

Three lines I changed: 
diff-cmd = fmdiff
diff3-cmd = fmdiff3
merge-tool-cmd = fmmerge

4) Enjoy it. Good work, Bruno!

FileMerge will be automatically opened when you do svn merge in command line.  It will also be automatically opened when you do svn diff, so you can see the diff visually. For example.


mac-xdu:IPhone xdu$ svn diff -r 4821:4866 .




Tuesday, July 26, 2011

How to have two installations of xcode.

By default xcode is installed in Developer directory of your drive. You can change the location from Developer to something else so it will not overwrite the previous installation. For me, I have xcode 3.2.6 previously installed under the default location. Now I have xcode 4.0.2 installed in xcode_402 directory.