Good/Best practice for C++ Project

We use svn as source control.

Programmers just add and modify the .cpp and .h files to svn, and the .sln and .vcxproj are ignored by svn and generated by the command on .uproject

The problem is: when other programmers add/remove the .cpp files and I update the repo, it’s difficult for me to realize that the proj needs regeneration. So I still use old .vcxproj, and bugs or compile errors happen.

The TortoiseSVN post-update hook can get what files change, but seems cant tell add/remove/update. In this case, only add/remove need regenerate the .vcxproj.

So what’s the best practice for this? :joy: