If a configuration is local, and we change its location to a remote site on the properties page, it does not sync or build to the remote site. To reproduce, create a C/C++ project, convert to a synchronized project, and then change its location (in the Synchronization properties page) to be a remote site. Sync'ing and build do not work for that configuration.
Commit b25e1f9d82207c419a5a99ecda4571329fe8698e fixes this issue. I have added this as a known issue on the wiki. I'll do some testing and reopen if there are any problems.
If a configuration is local, and we change its location to a remote site on the properties page, it does not sync or build to the remote site. To reproduce, create a C/C++ project, convert to a synchronized project, and then change its location (in the Synchronization properties page) to be a remote site. Sync'ing and build do not work for that configuration.