How to prevent TextMate from overwriting symbolic links?
Disable Atomic Saves in Advanced Preferences.

When atomic saves are enabled, TextMate actually writes to a new file on Save and then moves the file over (hence overwriting your symbolic link).

See http://manual.macromates.com/en/saving_files#atomic_saves for more info.