I think you are missing the notion of what a responsive design really is. Checkout
http://www.mediaqueri.es/ for a few examples. Basically, instead of creating and maintaining a full mobile and desktop style, you build something that responds to the screen width. So you define something using class "thisIsResponsive". You'll define it as such:
Code:
@media screen and (max-width: 480px) {
.thisIsResponsive {
width: 50px;
}
}
@media screen and (min-width: 481px) {
.thisIsResponsive {
width: 300px;
}
}
The first definition will be used if screen width is < 480px and the second one if the screen width is > 480 px. So a "View Desktop Version" isn't as 'easy' as you would think.