关于SVN的使用,这里整理两个重要的问题:
1、svn不能commit “.so.2” ".a "等库文件:
svn add 还是 svn st 均查看不到想要提交的 so 文件。
后来才知道原来是配置文件出了问题,把so文件的提交给屏蔽掉了。
修改步骤如下:
1.centos/Ubuntu 系统,点击左上角Place,选择Home Folder,打开home文件夹
2.ctrl+h 显示隐藏文件
3.打开.subversion/config
4.用###注释掉以下语句,保存原始记录,方便以后查看
# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store
即改为
### global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
### *.rej *~ #*# .#* .*.swp .DS_Store
5.在上面注释掉语句下行增加:
global-ignores = .*.swp .DS_Store
6.保存config即可。
7.最后,到Terminal里运行svn st,就可以查看到想要提交的so文件了。
2、但上面的解决方案相对于你的文件第一次进行commit;如果已经commit过了,通过svn st查看状态的话,会有很多文件夹中的文件没有添加,如果收到一个文件夹一个文件的添加,十分耗时。在网络上搜索到了,如下快速添加文件的方法:
svn st | grep '^\?' | tr '^\?' ' ' | sed 's/[ ]*//' | sed 's/[ ]/\\ /g' | xargs svn add
使用如上的方法添加之后,利用svn commit完成上传。