Cause of the problem: since the so file is a binary file, it is ignored by default. You need to modify the configuration before uploading
Solution:
find / -name .subversion # find SVN configuration file path
cd to find the path of .subversion
VIM config finds these two lines:
#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *pyo
# *.rej *~#*# .#* .*.swp.DS_Store
Modified as:
###global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *pyo
### *.rej *~#*# .#* .*.swp.DS_Store
global-ignores = .*.swp.DS_Store
It can be solved after saving!