今天,在使用Subversion提交代码到服务器时,发现无法提交*.a、*.so等二进制文件,右击这些文件,发现其属性为ignores。
问题原因:SVN的配置文件里,屏蔽了*.a、*.so文件的上传与下载,并把这些文件标记了ignores。
解决方法:在SVN的配置文件里,去掉*.a、*.so文件的ignores标记,重启电脑即可。
具体步骤如下:
1 修改SVN的配置文件
在Linux系统里,SVN的配置文件是~/.svbversion/config,使用gedit打开~/.svbversion/config文件,
sudo gedit ~/.svbversion/config
- 修改前:
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__
- 修改后
global-ignores = *.o *.lo *.la *.al .libs *.pyc *.pyo __pycache__
即修改~/.svbversion/config文件里的global-ignores这一行,去掉global-ignores前面的#号,同时去掉"*.so .so.[0-9] *.a" 这些关键字,然后,保存~/.svbversion/config,如图(1)所示:
~/.svbversion/config 文件
2 重启电脑
输入reboot,重启电脑即可
reboot