遇到的问题: 用cocos2dx项目搭建svn工程的时候 经常发现项目被其他同事导出/同步的时候 会缺少文件 导致运行不了
原因: cocos源代码本身包含多个.a文件 而编译安卓 或者 接第三方sdk的时候又可能包含多个.so文件
svn有个默认的global-ignores列表,会默认忽略以下文件,如:
*.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo
*.rej *~ #*# .#* .*.swp .DS_Store
解决方法:
方法1. 打开~/.subversion/config 文件找到被注释的下面2行
#global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo
# *.rej *~ #*# .#* .*.swp .DS_Store
编辑去掉 *.so *.a 保存 再重新svn commit就可以了
方法2.使用 TortoiseSVN的话 在桌面右击鼠标 移动到 TortoiseSVN 在选择 Settings 打开设置弹框
找到Global ignore pattern: 同样把 *.so *.a 去掉保存退出 在重新svn commit就可以了