解决使用Xcode的svn管理时频繁出现UserInterfaceState.xcuserstate 的冲突

    为了解决使用Xcode的svn管理时频繁出现UserInterfaceState.xcuserstate 的冲突,我们通过修改配置脚本,选择性忽略掉编译运行中出现的中间文件,比如UserInterfaceState。

1,  首先在终端编辑vim  ~/.subversion/config文 件:

按下esc 键盘键,输入  /global-ignores ,回车 ,按下 n 键几次,直到找到global-ignores一行,在它上面输入以下脚本代码:

global-ignores=build*~.nib*.so*.pbxuser*.mode*.perspective* UserInterfaceState.xcuserstate


2,同理,找到enable-auto-props=yes把注释去掉;

3,同理,找到[auto-props] 一行,在[auto-props] 那一行下面声明以下文本文件

*.mode*=svn:mime-type=text/X-xcode
*.pbxuser=svn:mime-type=text/X-xcode
*.perspective*=svn:mime-type=text/X-xcode

*.pbxproj=svn:mime-type=text/X-xcode

 UserInterfaceState.xcuserstate =svn:mime-type=text/X-xcode


4,注意: 对于已加入 svn版本控制的文件来说,还需要加入这一步,否则 依旧不管用:

到工程下的  工程名.xcworkspace/xcuserdata/用户名.xcuserdatad/ 路径中删除 文件:


svn rm --force UserInterfaceState.xcuserstate

svn commit -m "忽略UserInterfaceState.xcuserstate"


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值