Add .svnignore for managing globally the skiping files and switch to latexmk to build the documentation from LaTeX
Use .svnignore to update the extensions list and apply it with svn pset -R svn:ignore -F .svnignore latex
Latexmk is a LaTeX package (https://www.ctan.org/pkg/latexmk) which takes care of the compilation process, in particular the update of the cross-references