Why are c++ classes not updated on SVN?

When I use the source control button to submit changes to my SVN repository, always only the assets are uploaded, but not the changes I made to my C++ classes. I have to commit these manually outside of UE4. Why is that? Is that a bug or did I do something wrong?

Thanks!

I’d guess the plugin only monitors actual Editor assets. I noticed this aswell when I made my first code project with source control integration (except I was using Git instead).

I suppose at the moment it is intentional, and you should just go and either use a plugin for Visual Studio for that, or just use your regular SVN Client to commit the source files by hand when necessary (you do know best when you changed something, so that shouldn’t be the issue there).

This is currently by design. Unlike assets, the classes shown in the content browser don’t have a 1-to-1 mapping to a file as they at least correspond to one .h and one .cpp file, and multiple classes can be contained within the same file.

In the future the content browser may show you the full source tree, at which point we would be able to do source control operations on your source code as we’d have the required 1-to-1 mapping between files and content browser items.