My company uses Subversion to manage several websites. When using a version control system to manage live websites, it is absolutely critical to first verify that an update to the code will not conflict with local modifications. Code conflicts will effectively break a website, leading to downtime and unnecessary embarassment.
What we need is a --dry-run flag for Subversion’s update command, but at the time of this writing, Subversion does not offer any such flag. Instead, we invent a clever workaround using the merge command, which does offer the --dry-run flag.
Read the rest of this entry »