After some time mainly .net development, i need to work in c++ in a cross platform manner.
I don\'t want to give up visual studio, so my hope was that it is possible
I'm especially curious on how you make sure that things like the project file stay in sync with the make files which are probably needed on the *nix platforms.
Since MS decided to remove support for makefiles from VS, you don't. You use something else that can generate VS project files and make sure you keep THAT set up correctly. Something like CMake.