Meni se iz praktičnih razlogov to ne zdi smiselno, sploh če na zadevi dela več ljudi. Point svn-ja je, da imaš kontrolo in sledljivost nad vsemi spremembami na projektu.
Kaj se ti zgodi na produkciji, če npr. commitaš kakšno bedarijo (npr. connection string to testne baze, ne do produkcijske)? Ali pa kaj pozabiš commitat? Si lahko privoščiš, da bo cela stvar offline medtem, ko boš ugotavljal kje je problem? Verjetno ne boš prav z veseljem delal reverta nad spremembami, za katere si porabil par dni dela.
Druga točka bi bila varnost - produkcija naj bi bila izolirana od "notranjega dogajanja" oz. produkcijski strežnik naj bi bil postavljen v DMZ, od kjer pa ne sme met dostopa v LAN. Pri subversionu pa hočeš ravno nasprotno: dostopen iz LAN-a, skrit pred širnim internetom.
Priporočam, da imaš svn repository drugje, pogledaš pa si t.i. build skripte (npr. Java ima Ant ali Maven, .NET ima NAnt, ipd.), ki ti zgenerirajo 'deploy paket' in ga enostavno postaviš v produkcijo.
Samo moje mnenje pač, ni to absolutno dejstvo - ampak glede na izkušnje se to še najboljše obnese.